2013-04-12 2 views
1

Я новичок. Мне поручено повысить рейтинг релевантности solr doc, если поле существует. Мы находимся на solr3.4. Модернизация не является вариантом. Мы используем парсер lucene, поэтому уловка не вариант. Моя другая опция - добавить поле к индексу solr, которое указывает, существует ли поле, а затем повысить релевантность в поле exists.boost solr3 релевантность оценка если поле есть

Есть ли еще один вариант?

Спасибо.

ответ

0

Я хотел бы дать попробовать на следующий синтаксис:

email_address:*^2000000 

Это повышает все документы, которые имеют какое-либо значение в поле «EMAIL_ADDRESS». Согласно Lucene syntax документация обоих двоеточий (:) и boost (^) операторы поддерживаются Lucene, поэтому это должно работать там.

Смежные вопросы