欢迎投稿

今日深度:

solr语法,

solr语法,


1.q用于查询关键词
举例: address:*天津*(查询地址中包含"天津")


2.fq是对q查询的过滤
举例: address:*近外国语大学*(过滤出来地址中包含"近外国语大学")


3.fq查询出来的数据会放到缓存中


4.sort是排序
举例: id desc(表示按照id降序)


5.start是起始索引


6.rows是要显示的行数


7.fl过滤字段
举例: id address(表示只要id和address字段)

8.wt是返回的类型

 

Solr的检索运算符

  “:”  指定字段查指定值,如返回所有值*:*

  “?”  表示单个任意字符的通配

  “*”  表示多个任意字符的通配(不能在检索的项开始使用*或者?符号)

  “~”  表示模糊检索,如检索拼写类似于”roam”的项这样写:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录。

  AND、||  布尔操作符

  OR、&&  布尔操作符

  NOT、!、-(排除操作符不能单独与项使用构成查询)

  “+”  存在操作符,要求符号”+”后的项必须在文档相应的域中存在²

  ( )  用于构成子查询

  []  包含范围检索,如检索某时间段记录,包含头尾,date:[201507 TO 201510]

  {}  不包含范围检索,如检索某时间段记录,不包含头尾date:{201507 TO 201510}

 

 

www.htsjk.Com true http://www.htsjk.com/solr/38099.html NewsArticle solr语法, 1.q用于查询关键词 举例: address:*天津*(查询地址中包含"天津") 2.fq是对q查询的过滤 举例: address:*近外国语大学*(过滤出来地址中包含"近外国语大学") 3.fq查询出来的数据会放到...
相关文章
    暂无相关文章
评论暂时关闭