solr查询字段不等于,solr过滤条件查询

solr查询字段不等于,solr过滤条件查询
Solr中使用条件过滤某个字段值


SearchService service = new SearchService();

service.setServerName("product");

SolrQuery solrQuery = new SolrQuery();

solrQuery.setStart(new Integer(0));

solrQuery.setRows(new Integer(10));

// ---过滤图片地址为http://xxxxx的记录

StringBuffer fqSB = new StringBuffer();

fqSB.append("-pictureurl:").append("http\\://xxxxx"); // 注意 “-pictrueurl” 中的中划线 “-” 就是“不等于”的意思

String fq = fqSB.toString();

solrQuery.addFilterQuery(new String[ ]{fq}); //过滤

//------------------------------------------------

solrQuery.setSortField("id", SolrQuery.ORDER.desc); //按id倒序



String queryString = query.toString();

solrQuery.setQuery(queryString);

SearchPage sp = null;

sp = service.query(solrQuery);

List productlist = new ArrayList();

productlist = sp.getResults();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值