Полный текстовый поиск MySQL без индекса FULLTEXT - PullRequest
2 голосов
/ 14 октября 2010

В одной из наших систем у нас есть опция, которая переключает поисковую систему между поиском LIKE или поиском по полному тексту с IN BOOLEAN MODE или WITH QUERY EXPANSION. По какой-то причине индекс FULLTEXT отсутствовал, но когда системабыло установлено равным IN BOOLEAN MODE запрос все еще работал, в случае WITH QUERY EXPANSION запрос не удался с:

1191 - Не удается найти индекс FULLTEXT, соответствующий списку столбцов

Я немного сбит с толку, поскольку это оба поиска FULLTEXT, но кажется, что они работают без индекса, даже если он существует!

Я что-то упустил?

К вашему сведениюMySQL 5

1 Ответ

3 голосов
/ 14 октября 2010

Argh, только что нашел ответ в документации MySQL.

Что касается поисков IN BOOLEAN MODE ..

Они могут работать даже без индекса FULLTEXT, хотя поиск, выполняемый таким образом, будет довольно медленным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...