java - SolrJ 从 Java 连接到 Solr

标签 java solr solrj

我正在尝试使用相同版本的 SolrJ 从 Java 代码连接到运行 5.3.1 的 Solr 服务器。我在 Eclipse 中不断收到一条消息,指出 HttpSolrServer 已被弃用,但在任何地方都找不到它被替换的内容。有谁知道我如何使用 SolrJ 使用当前的东西从 Java 连接到 Solr? SolrJ 文档似乎都表明 HttpSolrServer 是受支持的方式,但 Eclipse 对此并不满意。

最佳答案

从 Solr 6.1 开始,这是创建 SolrJ HTTP 客户端的首选方式:

String urlString = "http://localhost:8983/solr/my-collection";
SolrClient solrClient = new HttpSolrClient.Builder(urlString).build();

http://lucene.apache.org/solr/6_5_0/solr-solrj/org/apache/solr/client/solrj/impl/HttpSolrClient.Builder.html

关于java - SolrJ 从 Java 连接到 Solr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33633904/

相关文章:

java - 在java中合并凸包

macos - os x 终端、ssh 和太多打开的文件

solr - Nutch和Solr的最新兼容版本

java - Solr 在 id 搜索中不返回文档

apache - 将 Apache Solr 索引从 1.x 升级到 5.x(或更高版本)

java - 从 lambda 表达式排序和子列表

java - 没有 volatile 示例的损坏的单例

java - SNMP4J 如何模拟 GETBULK 请求?

Solr - 在文档中重复查询中的单词没有额外分数

java - 使用 solrj 检索 json 格式的 SolrDocument