我正在检索solr数据库中所有文档的字段列表。这是以一种简单的方式完成的:
NamedList<Object> queryResult = solrServer.request(new LukeRequest());
然而,我的要求略有改变,现在我需要类似但有一个限制的东西。我想将字段仅限制为将给定字段设置为特定值的文档字段:
为字段'foo'设置为'bar'的文档提供所有唯一字段。
我可以通过LukeRequest实现这一目标吗?如果是这样,怎么样?如果现在,是否有其他方法可以实现这一结果?
Somebackground:我的架构中有许多动态字段,并从各种数据源导入文档。每个数据源都有一个我实际知道的字段,它对于数据源是唯一的,但动态字段对于数据源是不同的。
答案 0 :(得分:0)
您应该可以使用以下内容获取它:
HttpSolrServer server = new HttpSolrServer(url);
SolrQuery solrQuery = new SolrQuery().setQuery("foo:bar");
QueryResponse rsp = server.query(solrQuery);