0

我正在检索我的 solr 数据库中所有文档的字段列表。这是以简单的方式完成的:

NamedList<Object> queryResult = solrServer.request(new LukeRequest());

但是,我的要求略有变化,现在我需要类似但有一个限制的东西。我想将字段限制为仅将给定字段设置为特定值的文档字段:

给我所有将“foo”字段设置为“bar”的文档的唯一字段。

我可以通过 LukeRequest 实现这一目标吗?如果是这样,怎么做?如果现在,还有其他方法可以达到这个结果吗?

Somebackground:我的架构中有许多动态字段,并从各种数据源导入文档。每个数据源都有一个我真正知道的字段,该字段对于数据源是唯一的,但动态字段因数据源而异。

4

1 回答 1

0

你应该能够使用类似的东西来获得它:

HttpSolrServer server = new HttpSolrServer(url);
SolrQuery solrQuery = new SolrQuery().setQuery("foo:bar");  
QueryResponse rsp = server.query(solrQuery);
于 2013-08-07T15:29:40.127 回答