Инвертированный индекс для пользовательской SQL функции веб-поиска - PullRequest
0 голосов
/ 07 февраля 2020

Я хотел бы реализовать функцию веб-поиска, но я не хочу использовать встроенную функцию полнотекстового поиска в моих rdbms или прибегать к использованиюasticsearch et. и др. Причины не имеют значения.

Дилемма, с которой я сталкиваюсь, заключается в необходимости возвращать результаты по релевантности после пользовательских ключей в их поисковых терминах. Что я знаю, так это использовать

ORDER BY score ....

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

Может ли кто-то пролить свет на то, существуют ли в отрасли другие стратегии для sql поисковой функции? Цель состоит в том, чтобы иметь возможность разработать схему, которая позволяет использовать индекс для оценки.

...