有没有办法增加搜索查询A,A在文字X和字段Y之间的文件?但只是提升他们,我不想过滤不匹配
我知道如果我想过滤,我可以去路线:
fieldX:[* TO A] AND fieldY:[A TO *]
但我不想过滤,我只是想提升这些文件,A不在X和Y之间的文件应该仍被认为只是排名较低。
它的自定义功能是什么方式?
答案 0 :(得分:0)
如果您使用的是高达4.9的Solr版本,则可以通过执行以下查询来使用ReRanking:
q=yourRequest&rq={!rerank reRankQuery=$rqq reRankDocs=1000 reRankWeight=3}&rqq=(fieldX:[* TO A] AND fieldY:[A TO *])
这将使用您的子查询重新打开您的前1000个文档。