happy_boy 发表于 2016-12-16 10:51:04

solr查询如何支持多个fq

多个fq的url为:
q=*:*&fq=a:&fq=b:
即a大于等于1并且b大于等于2
如果使用
ModifiableSolrParams params = new ModifiableSolrParams();
params.set("fq", "a:");
params.set("fq", "b:");
那么a的条件会被覆盖,只有b的条件才生效。
正确的做法为:
ModifiableSolrParams params = new ModifiableSolrParams();
SolrQuery filterQuery = new SolrQuery();
filterQuery.addFilterQuery("a:");
filterQuery.addFilterQuery("b:");
params.add(filterQuery);
页: [1]
查看完整版本: solr查询如何支持多个fq