我试图从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
答案 0 :(得分:0)
在做了一些测试后我解决了问题,我不得不使用HttpSolrServer而不是EmbeddedSolrServer,似乎EmbeddedSolrServer以某种方式使用他们自己的数据,所以我管理着2个不同的数据。 使用HttpSolrServer是解决方案。