Lucene 5.5.2中的解释

丹尼尔·普波·里卡多(Daniel Pupo Ricardo)

我正在为Lucene中的Query创建一个自定义的Weight类,但是我必须重写方法explain,该方法返回一个解释对象。我尝试创建一个,但是,唯一的构造函数是私有的。我在文档中进行搜索,并且有一个静态方法创建一个解释,但这至少需要另一个解释。然后如何创建解释?我的Lucene当前版本是5.5.2。

毫微微管

Explanation.matchExplanation.noMatch是正确的方法,以在看。Explanation...参数是孩子解释节点。如果您的解释中没有孩子,请不要通过任何一个孩子:

Explanation.match(floatScore, "mySimpleScore");

对于一个相对简单的实际示例,这是ConstantScoreWeight构造它的解释的方式,其中“ boost”和“ queryNorm”节点没有子节点:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Lucene 5.xx使用StandardTokenizer

来自分类Dev

请解释Tcl规则5中的示例

来自分类Dev

Spring Data Neo4j 4.2.0.RELEASE和Spring Data Elasticsearch 2.1.0.RELEASE-java.lang.NoSuchFieldError:LUCENE_5_5_2

来自分类Dev

我需要知道这句话在c++中的解释“ b = (c > 5) ? a/c/2 : 0; ”

来自分类Dev

为什么将[2..3..10]解释为[2; 5; 8]

来自分类Dev

解释Lucene的查询

来自分类Dev

MVC 5中的“ CacheProfile”

来自分类Dev

MVC 5中的VirtualPathProvider

来自分类Dev

在Xcode 5中闪烁

来自分类Dev

在RxJS 5中重播

来自分类Dev

Swift 5中的XOR?

来自分类Dev

Xcode 5中的UISearchBar

来自分类Dev

在laravel 5中查询

来自分类Dev

Hibernate 5 中的 StatelessSessionImpl

来自分类Dev

Angular 5 中的分页

来自分类Dev

在C ++中,a = 5,a(5),a {5}和a [5]有什么区别?

来自分类Dev

如何生成图案5 5 5 5 5 4 4 4 4 3 3 3 2 2 1

来自分类Dev

es5中的角度2 ElementRef

来自分类Dev

MVC 5-2模型在视线中

来自分类Dev

在 Haskell 中(最多 3 5)* 2 => 10

来自分类Dev

HTML5画布中无法解释的传播图片

来自分类Dev

您能解释keras模型中的tensorflow加载和hdf5加载之间的区别吗

来自分类Dev

“ 2 + 2 = 5” Python版

来自分类Dev

range(2,5)和range(2; 5)之间的差异

来自分类Dev

Lucene中的WordnetSynonymParser

来自分类Dev

在lucene中索引整数

来自分类Dev

Lucene中的WordnetSynonymParser

来自分类Dev

Laravel 5中的API异常

来自分类Dev

在Laravel 5中创建用户