主要是查询使用的API
Search
搜索结果的相关性
Precision(查准率)-尽可能返回较少的无关文档
Recall(查全率)-尽量返回较多的相关文档
Ranking-是否能够按照相关度进行排序?
URI Search
- 在URL中使用查询参数
Reduest Body Search - 使用Elasticsearch提供的,基于JSON格式的更加完备的
Query Domain Specific Language (DSL)
指定字段v.s泛查询
o q=title:2012/q=2012
Term v.s Phrase o Beautiful Mind等效于Beautiful OR Mind o"Beautiful Mind",等效于Beautiful AND Mind,Phrase查询,还要求前后顺序保持一致分组与引号
o title:(Beautiful AND Mind)
o title="Beautiful Mind"
布尔操作
o AND/OR/NOT或者&&/1l/!
·必须大写
.title:(matrix NOT reloaded)
分组
o+表示must
o-表示mustnot
o title:(+matrix-reloaded)
查询表达式
Simple Query String query
and会默认为OR
类似Query String,但是会忽略错误的语法,同时只支持部分查询语法
不支持AND OR NOT,会当作字符串处理Term之间默认的关系是OR,可以指定Operator支持部分逻辑
+替代AND
|替代OR
-替代NQT