【问题标题】:What is the purpose of SpanQuery in Lucene?Lucene 中 SpanQuery 的用途是什么?
【发布时间】:2009-04-13 16:46:15
【问题描述】:

谁能解释一下SpanQuery 是什么,它的典型用例是什么?

documentation 非常简洁,不断提到“跨度”的概念,我不太确定我明白了。

【问题讨论】:

    标签: lucene


    【解决方案1】:

    跨度为 Lucene 提供了 proximity search 功能。它们用于查找彼此靠近的多个术语,而不需要术语以指定的顺序出现。您可以指定要查找的术语,以及它们必须有多接近。您可以将这些跨度查询相互组合或与其他类型的 Lucene 查询组合。

    【讨论】:

    【解决方案2】:

    找到this所有关于 SpanQuery

    【讨论】:

    【解决方案3】:

    span 查询是一个查询,它返回关于文档中where 的信息,每个匹配发生。您使用 getSpans() 方法获取位置。

    以下幻灯片(不幸的是在 Powerpoint 中)包含一个示例:http://www.cnlp.org/apachecon2005/AdvancedLucene.ppt

    【讨论】:

      【解决方案4】:

      您链接到的 javadocs 用于“org.apache.lucene.search.spans”包中的一个类。如果您单击了这些 javadocs 上的“包”链接,您将被带到...

      https://lucene.apache.org/core/4_10_0/core/org/apache/lucene/search/spans/package-summary.html

      ...这里深入解释了 Span 的概念和 Span 是什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-08
        • 2012-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-27
        • 2011-12-17
        相关资源
        最近更新 更多