我正在尝试使用solrj查询solr,我似乎无法找到我的代码的方式和fq参数
这是我正在尝试运行的http请求
select?wt=json&indent=true&fl=name,store&q=*:*&fq=!geofilt%20pt=45.15,-93.85%20sfield=store%20d=5}
这是我的代码
SolrServer server = new HttpSolrServer("the host");
SolrQuery query = new SolrQuery();
query.setQuery( "*" );
query.setParam("fl","name,price");
如何为fq添加setParam“!geofilt pt = 45.15,-93.85 sfield = store d = 5” 我假设它是行query.setParam(“fq”,“fq字段”),但似乎没有什么对我有用。
谢谢,
希蒙
答案 0 :(得分:4)
您可以使用addFilterQuery
吗?
SolrQuery query = new SolrQuery();
query.setQuery( "*" );
query.setParam("fl","name,price");
query.addFilterQuery("{!geofilt pt=45.15,-93.85 sfield=store d=5}");
答案 1 :(得分:0)
您也可以查询
query.set(CommonParams.FQ, "{!geofilt pt=45.15,-93.85 sfield=store d=5}");