您的位置:首页 > 其它

Elasticsearch 基本查询,term,match,

2018-01-14 19:18 549 查看
这里使用的是sense插件,利用Elasticsearch 内置查询条件做查询,而不是使用的命令行的rest   api  使用的curl,这个curl用起来,太难受啦
先上图,看看这使用的数据结构。



大致就是这么个对象的数据,下面就是对这类数据的各种姿势的查询,此文我未做实测,只是简单的把视频截图,放这啦。我做个笔记。
先是简单的get





这个不是咱一般的准确查询,查出来的是模糊查询,不是title=elasticsearch,而是包含这个词,就返回。 
批量获取数据  _mget





ids,就是所有的ID  field。
这有个关于修改mapping的截图



term 和 terms 查询:



也是查询某个field里面包含要查询的内容,包含啦就返回。也不是咱一般的关系型数据库的准确查询。
from 和 size 的使用



from 从0开始计数,图上的是从第2个开始,返回2个数据。
match查询



match all 和match phrase查询
 


第二个是短语查询,意思就是上面的2个单词中间有2个间隔的单词。这么查询的
multi mathc 查询



指定返回的字段查询



partial fileds 查询



include 和 exclude  就是显示哪些字段,不显示哪些字段。
通配符 *



排序 sort:



prefix,前缀查询



控制范围查询





wildcard查询



fuzzy模糊查询











我写完文章,给自己点个赞,不过分吧,
不过分,那我可就点啦啊。
我先点为敬,你们随意。大家随意。不要客气。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: