Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lucene:在查询中使用OffsetAttribute_Lucene - Fatal编程技术网

Lucene:在查询中使用OffsetAttribute

Lucene:在查询中使用OffsetAttribute,lucene,Lucene,我有一个使用自定义分析器/标记器组合创建的Lucene索引。标记器将CharterMatAttribute(尽管值只是许多数字)和OffsetAttribute添加到索引中。(如果您有一个如何在不使用CharterMattAttribute的情况下存储数字和偏移量的提示,那将非常棒,我对此感到有点糟糕;) 现在我想通过考虑各个术语的偏移量来查询该索引。也就是说,第一个偏移量是不相关的,但之后的术语应该匹配相同的顺序,就像PhraseQuery一样。在以后的版本中,应该允许值有一点发散。我知道这可

我有一个使用自定义分析器/标记器组合创建的Lucene索引。标记器将CharterMatAttribute(尽管值只是许多数字)和OffsetAttribute添加到索引中。(如果您有一个如何在不使用CharterMattAttribute的情况下存储数字和偏移量的提示,那将非常棒,我对此感到有点糟糕;)

现在我想通过考虑各个术语的偏移量来查询该索引。也就是说,第一个偏移量是不相关的,但之后的术语应该匹配相同的顺序,就像PhraseQuery一样。在以后的版本中,应该允许值有一点发散。我知道这可以使用TermRangeQuery来完成。但我仍然不知道如何将这两者结合起来实现我的目标


你能告诉我应该实现哪个接口,在哪里可以找到所需的信息吗?我认为最好在深入研究Lucene源代码之前继续提问…

如果您仍在寻找答案,请您举出一个例子。。