查询语法
冒号":": field:value结构查询,表示字段field值为value的查询。
通配符:?(任意一个字符) *(任意字符)
布尔操作:AND(并且,同&&) OR(或者,同||) +(包含) -(不包含) NOT(同!),注意AND、OR、NOT均为大写
范围:[A TO B](从A到B之间,包含A和B,注意TO大写),{A TO B}(从A到B之间,不包含A和B,注意TO大写)
子运算:()括号跟数学表达式上的差不多,比如:(瓜 OR 傻) AND 男人
模糊检索:~表示模糊检索,比如:roam~将找到形如foam和roams的单词;roam~0.8,检索返回相似度在0.8以上的记录
控制相关度:^表示相关度,如检索jakarta apache,同时希望让”jakarta”的相关度更加好,那么在其后加上”^”符号和增量值,即jakarta^4 apache
查询举例
1) 匹配查询
name:中国 (分词查询)
name:"中国" (强制不分词查询)
2) 或查询
name:( "中国" or "美国" )
3) 排除查询
name:(* NOT "巴西" NOT "美国" )
4) 通配查询
name:巴西* (任意字符)
name:巴西? (任意1个字符)
name:巴西~ (模糊匹配)
5) 范围查询
id:[ 1 TO 3 ]