solr常用查询语句如何写

 时间:2026-02-14 01:23:30

1、基本的字段查询,不同于sql语法,solr基本是用的冒号而不是等号,而且除了时间类型,基本都不用特殊处理。eg:"TITLE:中国人",eg:" STATUS:2",传统的sql一般会加引号eg:TITLE=‘中国人’,在solr中加双引号表示不分词,不加表示分词。

solr常用查询语句如何写

2、日期类型字段,不同于习惯的yyyy-MM-dd HH:mm:ss,要用"yyyy-MM-dd'T'HH:mm:ss'Z'"转换eg:SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");

String nowStr = SDF.format(new Date());

solr常用查询语句如何写

3、多条件与关系,关键字AND

eg:"TITLE: 中国 AND CREATEUSER: cscs01 "

solr常用查询语句如何写

4、多条件或关系,关键字OR

当对一个字段进行or查询时候:

eg:"TITLE:("嘉宾"  OR "圆桌会议")"

多个字段or的时候,如果还有别的条件,别忘记加括号

(file_title:"天空" or tag:"天空")  and status:1

solr常用查询语句如何写

5、查询一个范围,关键字TO,假设格式化当前时间后,时间为2015-05-12T13:24:58Z

eg:"BEGINTIME:["2015-05-12T13:24:58Z TO *]";

查询的是begintime在当前时间之后的eg:BEGINTIME:[* TO 2015-05-12T13:24:58Z] 

查询的是begintime在当前之间之前的

6、不等于,包括不等于一个值和不等于多个值的情况,(1)不等于一个值,可以直接用”-“eg:-STATUS:4,表示查询status不等于4的。(2)不等于多个值,可以 STATUS:(* NOT 4 NOT 5),注意*不要忘记写,也可以-STATUS:4  AND -STATUS:5

solr常用查询语句如何写

  • intellij idea如何设置输出日志颜色
  • IDEA怎么设置Find in Path的通知模式以及日志?
  • MySQL设置自增长ID
  • import A as a ,from A import B as a 有何不同
  • IntelliJ IDEA如何设置外观的高亮级别
  • 热门搜索
    云南旅游图片 三亚自由行旅游攻略 白水寨旅游攻略 迪拜旅游报价 中国旅游饭店行业规范 成都旅游景点介绍 冠豸山旅游攻略 大同旅游景点大全 南宁 旅游 山南旅游