在参考重排序查询分析器的基础上,如何在rqq中使用多重/复杂的重排序逻辑.提到文档中给出的示例:
q=greetings&rq={!rerank reRankQuery=$rqq reRankDocs=1000 reRankWeight=3}&rqq=(hi+hello+hey+hiya)假设我有一个模式文档:
Document(id : String, count : Long)为此,我还想根据以下标准对我的文件进行重新排序:
我们如何在rq/rqq中共同表达这两个条件?
发布于 2020-05-01 04:41:54
我想出了一种方法,我们可以通过使用查询函数来实现这一点。我们可以计算出以上两个条件给出的分数(在问题中提到),然后把它们加起来,得到最后的分数。
{!rerank reRankQuery=$rqq reRankDocs=100 reRankWeight=2}&rqq={!func}sum(mul(field(count),3),query({!query v=$v1}))&v1=query(text:\"apple\"^2.0,0)https://stackoverflow.com/questions/61509086
复制相似问题