【问题标题】:Can't find TokenSources class in Lucene 3.6?在 Lucene 3.6 中找不到 TokenSources 类?
【发布时间】:2012-11-02 18:10:20
【问题描述】:

我在我的 Android 应用程序中使用 Lucene 来构建字典。我想要完成的是,当用户键入一个单词时,它不仅会查询字典条目,还会查询它们的内容。输出将是动态更新的ListView,其中包含第一行中的单词,第二行中包含单词出现的定义部分。为此,我正在学习本教程:http://hrycan.com/2009/10/25/lucene-highlighter-howto/

但是,我找不到课程TokenSources。我正在使用 Lucene 3.6。事实上,整个父包org.apache.lucene.search.highlight 在这个版本中似乎不可用。我在哪里可以找到它?

【问题讨论】:

    标签: java android lucene highlighting


    【解决方案1】:

    org.apache.lucene.search.highlight 与 Lucene 一起分发,但在与 lucene-core jar 不同的 jar 中。您应该在 contrib 目录中找到(即 lucene/contrib/highlighter/lucene-highlighter-3.6.1.jar)。

    【讨论】:

    • Apache到底为什么要这么做?
    • 最有可能是因为它们不是官方 Lucene 核心版本的一部分(由第 3 方提供),但足够成熟,可以在 Lucene 的保护伞下分发它们(这些项目在几年/几个月前曾经在沙盒中)
    猜你喜欢
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 2019-04-13
    相关资源
    最近更新 更多