Оптимальные параметры запроса lucene для автоматического завершения - PullRequest
1 голос
/ 06 октября 2010

У меня есть lucene, который выступает в качестве моего поставщика данных для запроса списка стран для автоматического завершения из текстового поля, которое работает нормально.

У меня вопрос относительно того, какой тип строки запроса я должен отправлять, чтобы получить наиболее ожидаемые результаты возврата?

В настоящее время у меня есть что-то вроде

var query = string.Format("*{0}*~0.5", txtCountry.Text)

Будут ли какие-либо рекомендуемые настройки для этого использования?

1 Ответ

1 голос
/ 07 октября 2010

Вместо этого используйте вклад проверки правописания.Запросы, которые вы делаете, очень неэффективны, так как в них используются ведущие символы подстановки.

Если вы действительно не хотите создавать индекс n-граммы, то, я думаю, я не вижу каких-либо реальных улучшений (кромеочевидно, что увеличение допустимого расстояния приведет к увеличению количества результатов).

...