Вопрос

Я ищу «я хочу, чтобы Велосипед Honda» на текстовом поле с использованием обработчика запроса Edismax.

Мое намерение - выяснить документы, имеющие «велосипед Honda».

Теперь результаты, содержащие «Honda», «велосипед» и «велосипед Honda».В основном я не заинтересен в «Honda» и «велосипеде».Я действительно заинтересован в «велосипеде Honda».

Есть ли способ определить, если фраза в поле соответствует пользовательскому запросу?

Это было полезно?

Решение 2

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

Посмотрите на

http:// lucene.472066.N3.nablble.com/ydentify-exact-search-in-edismax-td-4011859.html#a4011976

Другие советы

Я бы исследовал эти параметры - PF, PF2 и PF3.

PF - Фразы поля.Это позволит вам повысить документы, которые имеют ваши значения Q в непосредственной близости.

PF2 и PF3 - отбивают ввод в Bigrams (или триграммы).

Есть также параметры охватывания, чтобы дать некоторое время в сопоставлении.

http://wiki.apache.org/solr/extededdismax#pf_.28Phasrase_fields.29

mm (минимум 'должен «совпадение) особенность Edismax можно использовать здесь

http://wiki.apache.org/solr/extededdismax

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top