solr查询语句示例

url示例:sort=id+desc&&fq=date_time:[20081001 TO 20091031]&wt=json&json.nl=map&q=state:ForSale && sell_form:FixedPrice && product_name:*1* && product_name :(* NOT *1)  && category_code:(02 OR 10) &start=0&rows=24

1、最基本的字段查询:

1、 key:中国
2、 key:*中 //结束值为“中”的值
3、 key:中* //开始值为“中”的值
4、 key:*中* //含有“中”的值

 

查询即得包含“中国”所有的子集,如【'中','国','中国'】
2、强制不分词:

1、 key:'中国'

3、多字段或关系 OR/AND:

1、 category_code:(02 OR 10 OR 11 OR 12 )
2、 category_code:(02 AND 10 AND 11 AND 12 )

4.多字段不包含的关系 NOT

1、 product_name :(* NOT 1)  //字段不含1
2、 product_name :(* NOT *1)  //字段结束时不为1
3、 product_name :(* NOT 1*)  //字段开始时不为1
4、 如:product_name:*1* && product_name :(* NOT 1) //查询商品名称含1,但名称不为1的

 

 

5、范围查询

1、 total_price:[5000 TO 10000]  //数值区间
2、 registration_date:['2011-04-27 17:22:55' TO '2013-04-27 17:22:55']  //时间区间

 

6、利用fq过滤查询

1、 &fq=date_time:[20081001 TO 20091031]

 

posted @ 2016-04-28 17:29  纵观  阅读(2887)  评论(0编辑  收藏  举报