solr 基础查询语法

等于 =

#表示 key = value
key:value

示例: id:a6c1980ced984ff5b172eb685e108ab8* AND  price:22.75

不等于 !=

#在 key 前加上"-",表示取反
#表示 key != value
-key:value

大于 >

#表示 key > start
key:{ start TO *]

大于等于 >=

#表示 key >= start
key:[start TO *]

小于 <

#表示 key < end
key:[* TO end}

小于等于 <=

#表示 key <= end
key:[* TO end]

solr 的大于小于查询采用了类似数据中集合定义的形式,"{}" 表示不包含起始或结束项,"[]" 表示包含其实或结束项。

区间查询

#区间(包含 start 和 end )
key:[start TO end]

#区间(包含 start 不包含 end)
key:[start TO end}

#区间(不包含 start,包含 end)
key:{start TO end]

#区间(不包含 start,end )
key:{start TO end }

子查询

#表示 key 可能的选项
key:(value1 OR value2 OR value3 OR valuen)

多条件关联查询操作

多条件关联查询操作符包含AND(或 &&) 和 OR(或 or)

# AND 示例
key1:value AND key2:value2

# OR 示例
key1:value1 OR key2:value2

排序

排序关键字 ASC,DESC 表示升序或降序

#表示按 key1 升序排,key2 降序排,多个排序条件使用逗号分隔
key1 ASC ,key2 DESC
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值