Solr 解决方案:将MLT与edismax一起使用,是否有一种方法可以获取感兴趣的术语,然后传递给edismax常规查询?
希望进一步丰富生成的interestingTerms查询,向其中添加一些自定义的Solr 解决方案:将MLT与edismax一起使用,是否有一种方法可以获取感兴趣的术语,然后传递给edismax常规查询?,solr,clojure,Solr,Clojure,希望进一步丰富生成的interestingTerms查询,向其中添加一些自定义的字段:value^boost 我目前的解决办法是: -运行mlt查询,查看interestingTerms=details -从感兴趣的术语(术语^score术语2^score2…)生成查询 -将edismax主查询附加到感兴趣的术语查询 是否有更好的解决方案(甚至在单个查询调用中?) 编辑:我还需要使用bf(boosting函数)处理程序(术语向量查询)来实现这一点 您可以在这个名为Corona的文件中找到我的实现
字段:value^boost
我目前的解决办法是:
-运行mlt查询,查看interestingTerms=details
-从感兴趣的术语(术语^score术语2^score2…)生成查询
-将edismax主查询附加到感兴趣的术语查询
是否有更好的解决方案(甚至在单个查询调用中?)
编辑:我还需要使用
bf
(boosting函数)处理程序(术语向量查询)来实现这一点
您可以在这个名为Corona的文件中找到我的实现
在
查看query term vectors
和使用它的query mlt tv edismax
另一种可能是使用
{!mlt…}
查询解析器。文档可以在这里找到,/tvrh
处理程序(术语向量查询)执行此操作
您可以在这个名为Corona的文件中找到我的实现
在
查看query term vectors
和使用它的query mlt tv edismax
另一种可能是使用{!mlt…}
查询解析器。文档可以在这里找到