Я понимаю, что полнотекстовое индексирование и ищет базу данных, может быть включен большим количеством предварительно упакованных продуктов. Однако только из академического любопытства, интересно, как те полнотекстовые индексы на самом деле реализованы. Я попытался погуглить для результатов с небольшим ответом. Любая обратная связь очень ценилась бы.
Полнотекстовый поиск в наши дни поддерживается довольно большим количеством движков баз данных в качестве основной функции.
Что касается реализации, я думаю, вам лучше всего проверить полнотекстовый поиск postgres , , поскольку вы можете
Более подробная информация и концепция описаны в Википедии:
Вероятно, путем создания словарей «слов» и, возможно, небольшого лексического анализа. (Обратите внимание, что полный текст выполняет поиск целых слов, а не частей слов, поэтому индексирование может быть ограничено этим.)