Solr -- 查询语法/参数
来源:互联网 发布:淘宝客销量有权重吗 编辑:程序博客网 时间:2024/06/11 21:46
1. 常用查询参数
2. 标准查询参数
3. 标准查询操作符
4. 转义字符
+ - && || ! ( ) { } [ ] ^ " ~ * ? : / 这些字符在solr中具有特殊的含义,如果要使用这么字符本身含义,需要利用反斜杠进行转义,比如: \(1\+1\):2
5. 子查询语句
(jakarta OR apache) AND website 查询jakarta或apache出现,并且website必须出现 title:(+return +"pink panther") 查询title中包含return和“pink panther”
6. 查询语句中使用注释
solr的查询语句支持C语言格式的注释。"jakarta apache" /* this is a comment in the middle of a normal query string */ OR jakarta
7. 时间和日期的表示
timestamp:[* TO NOW]createdate:[1976-03-06T23:59:59.999Z TO *]createdate:[1995-12-31T23:59:59.999Z TO 2007-03-06T00:00:00Z]pubdate:[NOW-1YEAR/DAY TO NOW/DAY+1DAY]createdate:[1976-03-06T23:59:59.999Z TO 1976-03-06T23:59:59.999Z+1YEAR]createdate:[1976-03-06T23:59:59.999Z/YEAR TO 1976-03-06T23:59:59.999Z]
8. solr标准的查询解析与Lucene的查询解析的不同点如下:
- *号可以用在范围查询的开始或结束
field:[* TO 100] field值小于等于100
field:[100 TO *] field值大于等于100
field:[* TO *] 匹配包含field字段的所有文档 - 支持单独出现的否定查询
-inStock:false field值inStack是false
-field:[* TO *] 匹配field无值的所有文档 - 支持函数查询
val:myfield
val:”recip(rord(myfield),1,2,3)” - 支持多种类型的查询解析器
inStock:true OR {!dismax qf=’name manu’ v=’ipod’} - 支持过滤器缓存
inStock:true会被缓存并在以下三个查询中重用。
q=features:songs OR filter(inStock:true)
q=+manu:Apple +filter(inStock:true)
q=+manu:Apple & fq=inStock:true - 范围查询、前缀查询和通配符查询都可以指定文档的score是常量
9. 查询语句中的局部参数
solr支持在基本查询语句中加入局部参数,比如可以在 q=solr rocks 中加入参数以修改操作符和默认的查找字段:q={!q.op=AND df=title}solr rocks语法规定如下:(1)以{!开始(2)后跟任意数量的用空格分隔的key=value对(3)以}结束,后跟查询语法
阅读全文
0 0
- Solr -- 查询语法/参数
- Solr -- 查询语法/参数
- Solr -- 查询语法/参数
- solr查询参数、语法、函数总结
- Solr查询语法总结-参数说明
- Solr 学习(1) —- Solr查询语法和参数
- Solr学习之五:Solr查询参数及语法
- Solr 学习(5) —- Solr查询语法和参数
- solr的查询语法、查询参数、检索运算符
- Solr查询语法笔记——查询参数缩写
- Solr-----9、Solr查询语法
- solr查询语法
- Solr查询语法总结
- solr查询语法
- solr查询语法
- solr查询语法
- Apache Solr查询语法
- solr查询语法
- C语言中插入汇编nop指令
- java中如何将String类型的日期格式为yyyyMMdd转化为date类型的yyyy-MM-dd格式
- [linux] 自动ssh登录
- 2 大数据实战系列-spark shell wordcount
- PAT 甲级 1051. Pop Sequence (25)
- Solr -- 查询语法/参数
- codeforces 514A
- [linux] ssh 防超时设置
- Java后台框架篇--Spring的三种配置方式
- Rust: codewars 的Duplicate Encoder
- JAVA网络编程--1
- 阿里云高级技术专家带你揭秘短视频解决方案
- [linux]ssh 端口转发
- Java后台框架篇--Spring高级装配