3

我需要一些用于 Solr Cloud 与 java 集成的输入。我阅读了 wiki.apache.org/solr/SolrCloud 页面。我有一个基本的知识。但我需要的是用 solr cloud 实现一个非常基本的 java 应用程序,它带有分片、zookeeper 和分布式索引。我有谷歌它。但我一个都看不懂。请给我一些关于创建具有分布式索引的应用程序的输入。提前致谢。

4

2 回答 2

1

假设您正在谈论一个 Java 客户端(用于索引和搜索),您正在寻找的是 solrj,您可以在 SOLR dist 下找到它的 jar。API 使用起来非常简单,您可以在此处找到一些示例

于 2013-06-30T09:04:32.273 回答
0

这是用于将文档索引到 solr 服务器的示例代码。我相信这很容易理解。要运行它,您需要在项目中拥有 solrj 库。对于 solr cloud,您可以使用 cloudserver 而不是 httpsolrserver。

我建议您阅读文档。它非常简单易懂。

SolrServer server = new HttpSolrServer("http://HOST:8983/solr/");
    SolrInputDocument doc1 = new SolrInputDocument();
    doc1.addField( "id", "id1", 1.0f );
    doc1.addField( "name", "doc1", 1.0f );
    doc1.addField( "price", 10 );
    SolrInputDocument doc2 = new SolrInputDocument();
    doc2.addField( "id", "id2", 1.0f );
    doc2.addField( "name", "doc2", 1.0f );
    doc2.addField( "price", 20 );
    Collection<SolrInputDocument> docs = new ArrayList<SolrInputDocument>();
    docs.add( doc1 );
    docs.add( doc2 );

    Add the documents to Solr 

    server.add( docs );

    Do a commit 

    server.commit();
于 2015-05-13T05:21:54.220 回答