У меня 4 поля в solr.НапримерField1, Field2, Field3 and Field4.
Моя последовательность буста похожа на field1^10, field2^8, field3^7 field4^6
.
Теперь, если я ищу маркетинг по ключевым словам, скажем q=(Field1:("marketing")^10 OR Field2:("marketing")^8 OR Field3:("marketing")^7 OR Field4:("marketing")^6)
.
Требование : Теперь, согласно требованию, должен присутствовать маркетинговый подарок в field1
, и поэтому он работает нормально.
Проблема : Но есть одна запись, где маркетинг появляется в Field3
и Field4
, и он появляется на втором месте в результате, в то время как запись, содержащая маркетинг в Field2, появляется на третьем месте, чтовероятно из-за механизма подсчета очков.
Решение, которое мне нужно : я хочу показать записи в порядке усиления, примененного к этому полю, независимо от того, найдено ли оно в нескольких полях, т.е. запись, имеющая маркетинг в поле2, всегда должна появляться на втором местев результате.