读书人

Solr 学习(五) - Solr查询语法和参

发布时间: 2012-06-25 21:24:50 作者: rapoo

Solr 学习(5) —- Solr查询语法和参数

2、查询语法

?

?

solr的一些查询语法?

1.1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称.?

?

1.2. 查询规则:?

如欲查询特定字段(非预设字段),请在查询词前加上该字段名称加 “:” (不包含”号) 符号,?

例如: address:北京市海淀区上地软件园 tel:88xxxxx1?

1>. q代表query input?

?

2>. version代表solr版本(建议不要变动此变量)?

?

3>. start代表显示结果从哪一笔结果资料开始,预设为0代表第一笔, rows是说要显示几笔数据,预设为10笔?

(因为有时查询结果可能有几百笔,但不需要显示所有结果,所以预设是从第一笔开始到第十笔)?

所以若要显示第10到30笔就改为:?

http: //localhost:8080/solr/select/?indent=on&version=2.2&q=address:北京 市海淀区上地软件园+tel:88xxxxx1&version=2.2&start=10&rows= 20&indent=on?

(indent代表输出的xml要不要缩行.预设为开启 on)?

?

1.3. 另外,要限定输出结果的内容可用 “fl=” 加上你要的字段名称,如以下这个范例:?

http: //localhost:8080/solr/select/?indent=on&version=2.2&q=text:北京+ OR+text:亿度&start=0&rows=10&fl=name,address,tel?

在fl=之后加上了name,adress,tel?

所以结果会如下:?

?

?

?

3、查询参数

常用

读书人网 >开源软件

热点推荐