Lucene:比较各种查询的结果

Ser*_*nty 6 java lucene indexing search

我需要比较不同Lucene查询中搜索结果的相关性.

实际上我有一组索引的文本文档,当在这个集合上进行搜索时,我想要返回的不是这个集合中的N个最佳结果,而是所有适合查询的结果"足够好".

这个"足够好"的参数是可配置的(例如介于0(文档绝对不相关)和1(文档是最佳匹配))但我希望它以相同的方式影响所有查询.

根据我在互联网上发现的内容,这不是一项简单的任务.有人能给我一个关于如何解决这个问题的提示吗?

非常感谢!

Ste*_*eve 0

我只是在寻找同一问题的答案。这是我环顾四周发现的:

虽然一般情况下不可能跨查询进行比较,但如果您有某些受限类型的查询(例如BooleanQuery仅包含TermQuerys),那么如果您在 BooleanQuery 构造函数中禁用坐标提升,则可能可以跨查询比较结果