Полнотекстовый поиск и НРАВИТСЯ утверждение

Предоставляет ли экспериментальный API полнотекстового поиска GAE альтернативу SQL "оператор LIKE"?

Спасибо!

 Desmond Lua01 нояб. 2012 г., 06:07
Для частичного совпадения с использованием GAE Search API:stackoverflow.com/questions/12899083/…

Ответы на вопрос(1)

Решение Вопроса

Нет. SQLlike оператор поддерживает произвольное сопоставление подстрок - например, «abbatton» будет соответствовать "летучей мыши" - пока реализуется полнотекстовый поискполнотекстовая индексация, который использует нормализацию, основание и инвертированный индекс для создания индекса, который хорошо отвечает на запросы, которые пользователи обычно вводят для текстовых документов.

Если вы имеете в виду «Предоставляет ли API-интерфейс полнотекстового поиска альтернативу тому, какой оператор SQL LIKE обычно (неправильно) используется для», ответ будет положительным, поскольку наиболее распространенным приложением для LIKE в SQL является полнотекстовый поиск. API полнотекстового поиска на самом деле лучше подходит для этого, чем LIKE, по ряду причин, включая эффективность («LIKE» требует сканирования каждой строки таблицы), точность (полнотекстовый поиск обеспечивает ранжирование, определение и другие функции) и устранение ложных срабатываний (см. пример выше).

Ваш ответ на вопрос