solr常用查询语句如何写

 时间:2024-10-13 10:26:21

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

solr常用查询语句如何写

2、日期类型字段,不同于习惯的yyyy-MM-d蟠校盯昂d HH:mm:ss,要用"yyyy-MM-dd&#泌驾台佐39;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、多条件与关系,关键字ANDeg:"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:58Zeg:"BEGIN皈其拄攥TIME:["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如何设置外观的高亮级别
  • 热门搜索
    教师节手抄报模板 抗战手抄报 关于民族团结的手抄报 母亲节手抄报大全 七一建党节手抄报 国庆节手抄报清楚文字 青年节手抄报 普法教育手抄报 珍惜生命手抄报 反腐倡廉手抄报