【问题标题】:Apache Solr with C++ Application带有 C++ 应用程序的 Apache Solr
【发布时间】:2014-12-10 08:57:20
【问题描述】:

我有一个构建器 C++ 应用程序。我需要知道如何在我的 C++ 应用程序中使用 Solr。 Solr 是用 Java 编写的,在 Apache Tomcat 或 Jetty 等 servlet 容器中作为独立的全文搜索服务器运行。 我需要 solr 进行索引和搜索。 有什么方法可以在我的 C++ 应用程序中使用 Solr?

谢谢!

【问题讨论】:

    标签: c++ solr indexing lucene


    【解决方案1】:

    您将通过 HTTP 与 Solr 交互,因此使用 libcurl 或 POCO 发出请求,然后解析生成的 XML 或 JSON 是一种可能(且简单)的解决方案。

    我见过提到的唯一客户是SolrCPP,尽管我认为它不再以任何体面的形式维护或提供(这是Integrating Solr 列表中唯一提到的客户)。

    【讨论】:

    • 我不知道如何使用我的 C++ 应用程序部署 Solr?
    • Solr 是一个独立的服务器 - 它不是 C++ 应用程序的集成部分。在这种情况下,您可能需要研究 C++ Lucene 实现。
    • C++ 没有实现!
    • 有 - 但您将在 C++ 中使用 Solr 客户端。 Solr 作为一个服务器工作,您可以通过它与基于 HTTP 的 API 进行通信,因此不需要 Solr 的 c++ 实现。
    • 赞成通过 http 指出最简单的解决方案。
    猜你喜欢
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 2014-10-07
    • 1970-01-01
    相关资源
    最近更新 更多