Как построить автозаполнение / предложения с Lucene.NET? - PullRequest
2 голосов
/ 17 февраля 2010

Как создать автозаполнение / предложения с Lucene.NET?

Ответы [ 2 ]

1 голос
/ 11 декабря 2011

Очень простой ответ, он поможет вам начать.

Проект SpellChecker, который является частью lucene.net contrib, даст вам Google "Вы имели в виду?"как и функциональность, проверьте это.

Для автозаполнения вы можете добавить * в конце текстового запроса.Таким образом, ja * вернет java, jack, jane и т. Д. Кроме того, * va вернет java, lava и т. Д. (Хотя вы должны явно разрешить использование подстановочных знаков)

надеюсь, это поможет

0 голосов
/ 21 февраля 2010

создать базу данных всех поисковых запросов, поступающих в ваше приложение. (журнал запросов)

создать таблицу с похожими полями

QueryText varchar(x)
Occurence int

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

where QueryText LIKE 'some text%' ORDER BY Occurence DESC
...