Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle търсене на размит текст

Съвпадението на имена е трудно . Текстовото индексиране на Oracle поддържа размито съпоставяне и корен, което е начало, но помислете за тези имена:

  • Никълъс Роли
  • Николас Роли
  • Нико Роли
  • Ник Роли
  • Ники Роли
  • Ник Роли
  • Николаус Роли
  • Никола Роли
  • Ники Роли
  • Никола Роли
  • Николай Роли
  • Николай Роли

Опитът да се съпоставят тези чрез абстракции, било то разстояние на Левенщайн или двоен метафон, ще генерира фалшиви положителни и фалшиви отрицателни резултати. Това е природата на абстракцията. Най-добрият начин да получите фокусиран и точен набор от резултати е с тезаурус (и дори това не е перфектно). За съжаление, съставянето на изчерпателен тезаурус от имена е гигантско начинание; за да добиете представа за задачата, вижте статистиката на сайта NameX .

Актуализация:Oracle 11gR2 включва разширение към Oracle Text, пригодено за търсене по имена. Това е много спретнато и определено е първото място, от което да започнете. Научете повече .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Формуляри/приложения на Oracle в Internet Explorer 8 с помощта на JInitator

  2. Връщане на заявка:ORA-01427 Подзаявка с един ред, връщаща повече от един ред

  3. Грешка в името на типа или пространството от имена „oracle“ не може да бъде намерена

  4. SQL Server, еквивалентен на Oracle НАЙ-МАЛКО?

  5. Не можете да използвате името на PL/SQL таблица като променлива в PL/SQL процедура?