как реализовать полнотекстовый поиск в базе данных

Я понимаю, что полнотекстовое индексирование и ищет базу данных, может быть включен большим количеством предварительно упакованных продуктов. Однако только из академического любопытства, интересно, как те полнотекстовые индексы на самом деле реализованы. Я попытался погуглить для результатов с небольшим ответом. Любая обратная связь очень ценилась бы.

5
задан Viele 13 June 2012 в 19:03
поделиться

2 ответа

Полнотекстовый поиск в наши дни поддерживается довольно большим количеством движков баз данных в качестве основной функции.

Что касается реализации, я думаю, вам лучше всего проверить полнотекстовый поиск postgres , , поскольку вы можете

  • найти много материала о том, как это реализовано
  • на самом деле измените и поиграйте с парсеры (например, оптимизируют для определенного домена)

Более подробная информация и концепция описаны в Википедии:

4
ответ дан 15 December 2019 в 00:50
поделиться

Вероятно, путем создания словарей «слов» и, возможно, небольшого лексического анализа. (Обратите внимание, что полный текст выполняет поиск целых слов, а не частей слов, поэтому индексирование может быть ограничено этим.)

0
ответ дан 15 December 2019 в 00:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: