有人可以解释或提供一个关于SpanQuery的解释的链接,以及它的典型用例是什么?Lucene SpanQuery - 它有什么好处?
该javadoc是非常简洁,并不断提及“跨度”的概念,我不太清楚,我得到。
此外,我对荧光笔中的SpanScorer
感兴趣,并且它确实做了什么。
有人可以解释或提供一个关于SpanQuery的解释的链接,以及它的典型用例是什么?Lucene SpanQuery - 它有什么好处?
该javadoc是非常简洁,并不断提及“跨度”的概念,我不太清楚,我得到。
此外,我对荧光笔中的SpanScorer
感兴趣,并且它确实做了什么。
跨度提供proximity search特征Lucene的。它们用于找到彼此相邻的多个术语,而不要求术语以特定顺序出现。您可以指定要查找的术语以及它们的距离。您可以将这些跨度查询相互组合或与其他类型的Lucene查询结合使用。
跨度查询是返回关于的信息的查询,其中在每个匹配发生的文档中。您使用getSpans()方法获取位置。
下面的幻灯片的甲板(不幸的是在Powerpoint中)包含例如:http://www.cnlp.org/apachecon2005/AdvancedLucene.ppt
找到this所有关于SpanQuery
您链接到是在“org.apache.lucene.search.spans”包中的类的javadoc。如果你点击了上你会被带到那些Javadocs中“包”链接...
https://lucene.apache.org/core/4_10_0/core/org/apache/lucene/search/spans/package-summary.html
...其中跨度的概念,什么是跨度在深入解释。
跨度?这让我想起了巨蟒......“跨度,可爱的跨度,美妙的跨度!” – erickson 2009-04-13 16:54:42