Java 卢森。如何计算每个文档的点击数?

Java 卢森。如何计算每个文档的点击数?,java,lucene,Java,Lucene,在StackOverflow我找到了这个 但我不能从下面的代码中定义SpanQuery。我使用的是Lucene 4.4.0(spanquery定义与旧版本不同) 有人能帮忙吗?我非常希望能以一个例子给出完整的答案。根据链接到的答案,获取索引中某个术语发生总数的更简单方法是: Term term = new Term("myfield", "myterm"); long numOccurances = indexReader.totalTermFreq(term); 比如说 SpanQuery

在StackOverflow我找到了这个

但我不能从下面的代码中定义SpanQuery。我使用的是Lucene 4.4.0(spanquery定义与旧版本不同)


有人能帮忙吗?我非常希望能以一个例子给出完整的答案。根据链接到的答案,获取索引中某个术语发生总数的更简单方法是:

Term term = new Term("myfield", "myterm");
long numOccurances = indexReader.totalTermFreq(term);
比如说

SpanQuery spanQuery = new SpanTermQuery(new Term("myfield", "myterm"); // define your span query here`enter code here`
可以在您对单个术语感兴趣时使用(本例在“myfield”字段中查找术语“myterm”)


看看其他span查询实现(SpanOrQuery、span arQuery、span notQuery等)

事实上,创建
span查询
s自2.9.4以来没有太大变化。添加了一些新类型的SpanQuery,但除此之外。您对此有什么特别的问题吗?是的,我不知道如何定义它如何才能获得每个文档的发生次数?
SpanQuery spanQuery = new SpanTermQuery(new Term("myfield", "myterm"); // define your span query here`enter code here`