我在 solr 中有 4 个字段。例如。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 中具有营销的记录应该始终出现在结果中的第二位。