gpt4 book ai didi

java - Lucene 5.5.2 中的解释

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:58 24 4
gpt4 key购买 nike

我正在 Lucene 中为查询创建自定义 Weight 类,但我必须重写返回 Explanation 对象的方法说明。我尝试创建一个,但是,唯一的构造函数是私有(private)的。我在文档中搜索,有一个静态方法可以创建一个解释,但这至少需要另一个解释。那么我如何创建一个解释?我的Lucene当前版本是5.5.2。

最佳答案

Explanation.matchExplanation.noMatch 是值得关注的正确方法。 Explanation... 参数是子 Explanation 节点。如果您的 Explanation 没有子级,则不要传递其中任何一个:

Explanation.match(floatScore, "mySimpleScore");

作为一个相对简单的实际示例,以下是 ConstantScoreWeight 构造其 Explanation 的方式,其中“boost”和“queryNorm”节点没有子节点:

return Explanation.match(
queryWeight, getQuery().toString() + ", product of:",
Explanation.match(boost, "boost"), Explanation.match(queryNorm, "queryNorm"));

关于java - Lucene 5.5.2 中的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39598491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com