Есть ли способ отключить 50% -ную ошибку при полнотекстовом поиске? - PullRequest
0 голосов
/ 14 июля 2010

Я пытаюсь построить поиск товаров для ювелирного магазина.Я знаю, что если термин составляет более 50% записей, то он имеет вес ноль.Так что прямо сейчас, если я сделаю поиск "алмаз", я не получу результатов, потому что более 50% содержат алмаз.Есть ли способ изменить это?

Ответы [ 2 ]

1 голос
/ 14 июля 2010

Цитирование документации MySQL: 11.9.6. Тонкая настройка полнотекстового поиска MySQL

Если вам действительно нужно искать такие общие слова, было бы лучше вместо этого используйте поиск IN BOOLEAN MODE, который не соблюдает 50% порог.

См .: 11.9.2. Булевы полнотекстовые поиски


Похоже, другое решение заключается в исправлении исходного кода MySQL и перекомпиляции - что, вероятно, не то, что вы хотите делать ...

0 голосов
/ 30 ноября 2011

Другой подход, прокомментированный на веб-сайте MySQL, заключается в использовании логического режима, только если полный текст не дает результатов, но имейте в виду, что второй поиск не будет сортировать результаты в порядке релевантности.1003 * 11.9.1.Полнотекстовый поиск на естественном языке

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