term和terms查询(查找zhaoliu这个人的信息)
term query会去倒排索弓|中寻找确切的term,它并不知道分词器的存在。这种查询适合keyword、numeric. date.
term:查询某个字段里含有某个关键词的文档
GET /lib3/user/_search/ { "query":{ "term": {interests": "changge"}}}
terms:查询某个字段里合有多个关键词的文档
GET /ib3/user/_search { "query":{ "terms':{ "interests": ["hejiu","changge']}}

GET /lib3/user/_search
{"query": {"term": {"name": {"value": "zhaoliu"}}}
}GET /lib3/user/_search
{"query": {"term": {"name": "zhaoliu"}}
}
{"took" : 5,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 1,"max_score" : 0.2876821,"hits" : [{"_index" : "lib3","_type" : "user","_id" : "1","_score" : 0.2876821,"_source" : {"name" : "zhaoliu","address" : "hei long jiang sheng tie ling shi","age" : 50,"birthday" : "1970-12-12","interests" : "xi buan hejiu, duanlian, lvyou"}}]}
}

查找兴趣爱好interests为hejiu changge的人的信息

GET /lib3/user/_search
{"query": {"terms": {"interests": ["hejiu","changge"]}}
}
{"took" : 56,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 4,"max_score" : 1.0,"hits" : [{"_index" : "lib3","_type" : "user","_id" : "5","_score" : 1.0,"_source" : {"name" : "zhangsan","address" : "bei jing chao yang qu","age" : 29,"birthday" : "1988-10-12","interests" : "xi huan tingyinyue , changge , tiaowu"}},{"_index" : "lib3","_type" : "user","_id" : "2","_score" : 1.0,"_source" : {"name" : "zhaoming","address" : "bei jing hai dian qu qing he zhen","age" : 20,"birthday" : "1998-10-12","interests" : "xi huan hejiu, duanlian, changge"}},{"_index" : "lib3","_type" : "user","_id" : "1","_score" : 1.0,"_source" : {"name" : "zhaoliu","address" : "hei long jiang sheng tie ling shi","age" : 50,"birthday" : "1970-12-12","interests" : "xi buan hejiu, duanlian, lvyou"}},{"_index" : "lib3","_type" : "user","_id" : "3","_score" : 1.0,"_source" : {"name" : "lisi","address" : "bei jing hai dian qu qing he zhen","age" : 23,"birthday" : "1998-10-12","interests" : "xi huan hejiu,duanlian, changge"}}]}
}

只要含有一个关键词的都会被查询出来总共四个人有关于hejiu changge要么changge要么hejiu 要么两者都

如果我只想取前2个人使用from:0 (表示从第一个文档开始)       size:2(取2个文档)

GET /lib3/user/_search
{"from":0,"size":2,"query": {"terms": {"interests": ["hejiu","changge"]}}
}
{"took" : 81,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 4,"max_score" : 1.0,"hits" : [{"_index" : "lib3","_type" : "user","_id" : "5","_score" : 1.0,"_source" : {"name" : "zhangsan","address" : "bei jing chao yang qu","age" : 29,"birthday" : "1988-10-12","interests" : "xi huan tingyinyue , changge , tiaowu"}},{"_index" : "lib3","_type" : "user","_id" : "2","_score" : 1.0,"_source" : {"name" : "zhaoming","address" : "bei jing hai dian qu qing he zhen","age" : 20,"birthday" : "1998-10-12","interests" : "xi huan hejiu, duanlian, changge"}}]}
}

以上查询都是没有版本号的我们要获取版本号,只需要加一个version:true

GET /lib3/user/_search
{"version": true, "query": {"terms": {"interests": ["hejiu","changge"]}}
}
{"took" : 33,"timed_out" : false,"_shards" : {"total" : 5,"successful" : 5,"skipped" : 0,"failed" : 0},"hits" : {"total" : 4,"max_score" : 1.0,"hits" : [{"_index" : "lib3","_type" : "user","_id" : "5","_version" : 1,"_score" : 1.0,"_source" : {"name" : "zhangsan","address" : "bei jing chao yang qu","age" : 29,"birthday" : "1988-10-12","interests" : "xi huan tingyinyue , changge , tiaowu"}},{"_index" : "lib3","_type" : "user","_id" : "2","_version" : 1,"_score" : 1.0,"_source" : {"name" : "zhaoming","address" : "bei jing hai dian qu qing he zhen","age" : 20,"birthday" : "1998-10-12","interests" : "xi huan hejiu, duanlian, changge"}},{"_index" : "lib3","_type" : "user","_id" : "1","_version" : 1,"_score" : 1.0,"_source" : {"name" : "zhaoliu","address" : "hei long jiang sheng tie ling shi","age" : 50,"birthday" : "1970-12-12","interests" : "xi buan hejiu, duanlian, lvyou"}},{"_index" : "lib3","_type" : "user","_id" : "3","_version" : 1,"_score" : 1.0,"_source" : {"name" : "lisi","address" : "bei jing hai dian qu qing he zhen","age" : 23,"birthday" : "1998-10-12","interests" : "xi huan hejiu,duanlian, changge"}}]}
}

elasticsearch基本查询二(英文分词)term和terms查询相关推荐

  1. Elasticsearch倒排索引(二)深入Term Index

    Elasticsearch倒排索引(二)深入Term Index 1. 理解Term Index 2. 减小Term Index存储空间 -- FST 1. 理解Term Index 在<Ela ...

  2. es查询大文本效率_es中terms查询速度能否优化

    es表结构如下:PUT demo/ { "mappings": { "demo": { "_all": { "enabled&qu ...

  3. Android短信查询(二)——利用ContentObserver实现短信查询

    MainActivity如下: package cc.testsmslistener;import cc.testsmslistener.SMSContentObserver.MessageListe ...

  4. 【弄nèng - Elasticsearch】DSL入门篇(五)—— 常用查询

    文章目录 1. term.terms查询 2. match查询 3. match_all查询 4. multi_match查询 5. match_phrase短语匹配 5.1 查询keyword 5. ...

  5. ElasticSearch基本查询一(英文分词)

    废话不多说首先准备数据,我们先添加几个文档 PUT /lib3/user/1 { "name" : "zhaoliu","address" ...

  6. 【摘抄】百度分词算法详解:查询处理以及分词技术

    随着搜索经济的崛起,人们开始越加关注全球各大搜索引擎的性能.技术和日流量.作为企业,会根据搜索引擎的知名度以及日流量来选择是否要投放广告等:作为 普通网民,会根据搜索引擎的性能和技术来选择自己喜欢的引 ...

  7. 2018/2/11 ELK技术栈之ElasticSearch学习笔记二

    终于有时间记录一下最近学习的知识了,其实除了写下的这些还有很多很多,但懒得一一写下了: ElasticSearch添加修改删除原理: ElasticSearch的倒排索引和文档一旦生成就不允许修改(其 ...

  8. ElasticSearch系列 - SpringBoot整合ES:多个精确值查询 terms

    文章目录 01. ElasticSearch terms 查询支持的数据类型 02. ElasticSearch term和 terms 查询的区别 03. ElasticSearch terms 查 ...

  9. 22.什么是terms查询?terms查询和term查询的区别是什么?如何使用terms查询?嘻哈的简写笔记——Elastic Search

    1.什么是terms查询?terms查询和term查询的区别是什么? terms 查询和 term查询的查询机制是一样的,都不会将指定的关键字进行分词,直接去分词库中匹配,找到相应文档内容: term ...

最新文章

  1. swift python_单从语法角度讲,Swift 完爆 Java Python 和 C#吗?
  2. 直播 背景 技术体系 乐视云直播Demo
  3. Flutter插件开发《Podspec语法整理》
  4. 量子力学问题matlab求解,一个关于量子力学中的matlab的问题
  5. 红帽正式宣布发布JBoss BPM Suite 6和JBoss BRMS 6
  6. modprobe命令使用方法
  7. 1.详细说明微型计算机的组成,第1章微型计算机系统导论.ppt
  8. 没有下班时间的上班怎么办?
  9. 第十四章----面向对象equals和toString的重写
  10. java数组查找算法_JAVA数组中查找算法中equals和==的问题
  11. 2018 推荐系统总结
  12. Tomcat使用Tomcat Native和APR
  13. C语言Windows程序设计-第三天-属于自己的窗口
  14. 视觉SLAM摄影测量立体计算机视觉的关系
  15. 帕累托分布(Pareto distributions)、马太效应
  16. Linux(五)Linux远程连接管理工具xftp,xshell使用
  17. 创建两个文本框,一个按钮。第 1 个文本框绑定任意键事件,敲击键盘任意可显示字符,在交互窗口中显示该字符;
  18. oracle中与归档相关的视图,Oracle OWI 等待事件历史视图及相关视图 - 一沙弥的世界...
  19. 怎么做好网络营销推广引流客户?
  20. word题注“一-1”改为“1-1”

热门文章

  1. python雪花算法生成id_理解分布式id生成算法SnowFlake
  2. python继承和多态_Python 简明教程 --- 21,Python 继承与多态
  3. Python MySQL选择
  4. c语言音像店程序,音像店管理程序_C 课程设计.pdf
  5. 【OpenCV 例程200篇】15. 图像的加权加法(cv2.addWeight)
  6. 北大计算机博进高校,他是北大第一位博士,留校任教却连做三件“傻事”,博导都没评上...
  7. 如何提高go代码覆盖率_如何通过静态分析提高iOS代码质量
  8. oracle 查询cpu 100%,Oracle 11g中查询CPU占有率高的SQL
  9. 记一次es和mq的netty冲突
  10. 在Github和oschina上搭建自己的博客网站