2013-11-14 5 views
0

Я использую solr успешно с asp.net, однако у меня есть новый поиск, который мне нужно создать на основе mediumtextfield в mysql. Мне нужно искать все поле против индекса.Solr Поиск в поле MediumText

Есть ли для этого наилучший подход? например сначала выбрать ключевые слова из поля mediatext?

Спасибо.

+0

Это будет зависеть от того, что вы хотите достичь. Solr имеет (настраиваемое) ограничение 1024 терминов на поиск. Похоже, что это может повлиять на производительность. Не могли бы вы описать немного больше, что вы делаете? – cheffe

+0

Поле mediumtext содержит описание билета от сотрудника. Я хочу найти предлагаемые решения из нашей базы знаний на основе описания билета. Заголовок, статья и теги базы знаний индексируются в solr под тем же именем поля. – SSED

ответ

2

Похоже, вам нужно будет удалить общие слова, чтобы получить приличную скорость. Вы можете использовать функциональность StopWords и список, например http://www.lextek.com/manuals/onix/stopwords1.html

Как только это будет сделано, важно выбрать стратегию поиска, которая, по вашему мнению, будет работать лучше всего на основе тестовых данных?

http://lucene.apache.org/core/2_9_4/queryparsersyntax.html#Wildcard

Good Luck :)

+0

Спасибо, что это хороший способ ... – SSED