应用大白全文检索Lucene语法简介

Lucene语法(四):范围选择

对于:

  • 时间
  • 数值

类型的片段,lucene语法是可以进行范围选择的。

对于数值类型,可以写出:

  • count:[1 TO 5]  
  • count:[* TO 5]
  • count:[2 TO *]

这样的,分别对应于  1<= count <= 5  ; count<=5;  2<=count  三种情况;例子如下:user_id_auto_0:[45 TO 48]


如果不像要等于,那么就用 { 或者 }

  • count:{1 TO 5}  
  • count:[45 TO 48}

对应于:1<count<5;  45<=count<48   例子如下:user_id_auto_0:[45 TO 48} 


此外,还有另外一种,不用 [] {} TO 的写法,可以达到一样的目的:

  • count:>=10
  • count:<10
  • count:(>=10 AND <20)
  • count:(+>=10 +<20)

比如下图:user_id_auto_0:(>=45 AND <48)


再比如:user_id_auto_0:(+>=45 +<48)


对于时间(日期)类型,选择的方式,也是和数值类型一样的。

只是要注意,只能用日期,不用:小时: 分钟: 秒。



本文原创,属于上海悦勤信息科技有限公司
如需转载,请注明出处:上海悦勤信息科技有限公司:应用大白全文检索Lucene语法简介
如需合作,请拨打电话:186-2150-3806