使用SolrJ添加文档后,Solr返回相同的结果

时间:2013-10-22 16:22:27

标签: java solr solrj

我试图从Solr查询中得到结果,做一个简单的/ select?q = id:xx 问题是当我直接使用solr时它没有返回任何东西,但当我使用SolrJ时,如:

SolrQuery query = new SolrQuery();
query.setQuery(queryStr);
query.setRows(10);
QueryResponse rsp = solrServer.getSolrServer().query(query);

它返回添加的文档没有问题。 怎么可能,我想也许SolrJ在内部发送了一个额外的参数,但我找不到它。

我正在使用Solr 4.2.1

1 个答案:

答案 0 :(得分:0)

在做了一些测试后我解决了问题,我不得不使用HttpSolrServer而不是EmbeddedSolrServer,似乎EmbeddedSolrServer以某种方式使用他们自己的数据,所以我管理着2个不同的数据。 使用HttpSolrServer是解决方案。