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