我是Solr的新手。我可以从应用程序向Solr添加数据,但是我想将数据从Solr获取到我的Java桌面应用程序。

如何从Solr ("http://localhost:8983/solr")获取数据?

最佳答案

Solrj是最简单的方法。这是Solr Java客户端库。
将其添加为项目的依赖项,然后编写一个pojo,其中包含要从Solr取回的所有字段。用solrj @Field annotation注释每个字段,然后将查询发送给Solr,如下所示:

SolrServer solrServer = new HttpSolrServer("htp://localhost:8080/solr/core0");
QueryResponse response = solrServer.query(new SolrQuery(query));
List<Pojo> pojos = response.getBeans(Pojo.class);

10-04 10:02