说明特定字段的 docValue 。是否可以从索引中获取与 docValue 匹配的 docId 列表?
我正在使用Lucene 4.6.0。
答案 0 :(得分:0)
通过在DocValues上执行顺序搜索(在磁盘或内存上),可以实现这一点。这类似于FieldCache中的值,但实现方式不同。
在 Lucene 4.6 中,您必须查看FunctionValue
的具体实施:http://lucene.apache.org/core/4_6_0/queries/org/apache/lucene/queries/function/FunctionValues.html
在 Lucene 4.0 中,API如下所示: DocValues.getDirectSource()返回可用于基于磁盘的访问的源。 DocValues.getSource()用于基于内存的访问。 Source类和特定的子类提供了访问值的方法。