【问题标题】:Has lucene search engine (Not Solr) REST API for querying the indexed content?是否有用于查询索引内容的 lucene 搜索引擎(非 Solr)REST API?
【发布时间】:2017-05-05 10:21:45
【问题描述】:

如何在 Lucene 中查询索引的内容。我们是否需要编写任何脚本或任何 API 来查询索引。

【问题讨论】:

    标签: solr lucene


    【解决方案1】:

    不,Lucene 是一个库;你必须编写自定义的 java 代码来做任何有用的事情。

    如果您正在寻找更高级别的东西,而不需要您编写代码,请寻找 Solr 或 elasticsearch 两者都构建在 Lucene 之上。

    【讨论】:

      【解决方案2】:

      如何在 Lucene 中查询索引的内容?您使用 Lucene API 的 ÌndexReader 和 ÌndexSearcher 类编写 Java 类。您需要构建一个查询并将其作为参数传递给搜索器实例。没有自动 REST 点。

      Lucene 只是一个 API,最初使用 Java,后来移植到.NET too,因此您可以使用 Java 或 C# 来开发索引创建器和索引搜索程序。

      您的搜索器代码最终将是一个 Java 类,而您是可能希望通过 REST 端点公开搜索逻辑的程序员。 Lucene 不提供任何类似的现成的东西。

      IndexReader 和 IndexSearcher 是用于搜索索引的主要 Java 类。

      Lucene API 从一个版本到另一个版本变化很大,因此请仅查找您选择的版本的代码示例。

      根据SO Question 的公认答案,可以使用 SOLR 搜索 lucene 索引。不过,我个人没有进行过这种搜索。

      【讨论】:

        猜你喜欢
        • 2010-11-26
        • 1970-01-01
        • 1970-01-01
        • 2011-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-23
        • 2015-06-21
        相关资源
        最近更新 更多