首先我们要知道elasticsearch(以下简称es),是一个搜索引擎,当然我们也可以把他当做一个数据库,那么搜索就变成了至关重要的事情.

关于es的配置我在这里我就不多做介绍了,网上一大堆而且很详细,跟着流程走就可以了

es的搜索真的很强大,拥有过滤聚合的功能真的很快,但是在这里我们不说这些,我们从基础开始:增删改查

在开始之前,向大家推荐POSTMAN,用于实现接口模拟很方便

开始我们的正题

搜索文档:

  搜索是es的核心功能,是我个人认为es最精妙的地方

  我们先来说说如何搜索

1) 、用文档的ID搜索

      如果你知道或者能获取到你要搜索的文档的ID 那么直接index/type/id/_search 就好

POST 172.xxx.xxx.xx:xxxx/bkindex/bktype/0123456789/_search

 2)、使用查询体

大多数时候我们并不知道文档的具体ID,或者我想一次性获取多个文档,我们可以使用查询体去查询(查询体语法详见es官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html);

POST 172.xxx.xxx.xx:xxxx/bkindex/bktype/_search{  “query”:{          "match_all":{}            }};

3)、这里要注意的是有两个参数:size与from    size是每次查询的文档数量默认为10条,一次最多查询10000条    from为从第几条开始查询,默认为0    比如我想要查询9999条数据,从第1条开始查询
POST 172.xxx.xxx.xx:xxxx/bkindex/bktype/_search{  “query”:{          "match_all":{}            },    “size”:9999,    "from":1};

bkindex是索引bktype是类型_search 代表查询方法

这是es最基础的搜索,之后会有深入搜索,聚合,排序,至于查询体我实在是懒得写了,官网写的很详细去撸API吧

还有一点,如果用es做数据库的话,你要知道他是属于菲关系型数据库,(key:value)由于这一点在查询方面会与传统的表查询不同!

转载于:https://www.cnblogs.com/ivanhujsjsjs/p/8891861.html

关于elasticsearch 基础篇(搜索文档)相关推荐

  1. AI作曲基础-Python编程作曲软件篇-FoxDot文档及源码分析-官方教程01

    AI作曲基础-Python编程作曲软件篇-FoxDot文档及源码分析-官方教程01 前言 本系列系列目录放在文尾: 本系列是AI作曲的基础,暂时和AI关系不大,但尤为重要: 借助FoxDot,从文档分 ...

  2. M5(项目)-01-尚硅谷谷粒商城项目分布式基础篇开发文档

    M5(项目)-01-尚硅谷谷粒商城项目分布式基础篇开发文档 分布式基础篇 一.环境搭建 各种开发软件的安装 虚拟机: docker,mysql,redis 主机: Maven, idea(后端),Vs ...

  3. ElasticSearch修改和删除文档

    ElasticSearch修改和删除文档 修改文档方式一:使用prepareUpdate,prepareIndex两者选其一皆可 client.prepareUpdate("blog2&qu ...

  4. Elasticsearch_分词器、搜索文档以及原生JAVA操作

    文章目录 一.ES分词器 1.默认分词器 2.IK分词器 2.1 IK分词器安装及测试 2.2 IK分词器词典 3.拼音分词器 4.自定义分词器 二.搜索文档 1.添加文档数据 2.搜索方式 3.ES ...

  5. 大学计算机基础应用word,大学计算机基础实验4-word文档的综合应用

    大学计算机基础实验4-word文档的综合应用 Word 文档的综合应用 (一)表格制作 [实验目的] 1.熟练掌握表格的建立及内容的输入. 2.熟练掌握表格的编辑. 3.熟练掌握对表格的格式化. 4. ...

  6. Android反编译解包、重新打包、重新签名基础步骤自理文档

    反编译解包.重新打包.重新签名基础步骤自理文档   一.[反编译apk获取文件目录] 1.apktool是google的工具,需要下载https://code.google.com/p/android ...

  7. 如何翻译整篇PPT文档?PPT文档翻译还可以这样做

    如何翻译整篇PPT文档?办公的时候总会收到一些英文或者是其他语言的PPT文件,将内容翻译成中文可能更容易理解一点,下面小编为大家介绍一个PPT文档翻译的方法,不知道的你赶紧来看看吧! 想要翻译PPT文 ...

  8. FreeMarker中文帮助手册API文档,基础入门学习文档

    FreeMarker中文帮助手册API文档,基础入门学习文档 分类: 编程技术 发布: bywei 浏览: 7 日期: 2011年5月28日 分享到: QQ空间 新浪微博 腾讯微博 人人网 什么是Fr ...

  9. 一个基础的 HTML 文档有哪些标签?(3)

    作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...

  10. 详细描述一下 Elasticsearch 更新和删除文档的过程。

    1.删除和更新也都是写操作,但是 Elasticsearch 中的文档是不可变的,因此不能被删除或者改动以展示其变更. 2.磁盘上的每个段都有一个相应的.del 文件.当删除请求发送后,文档并没有真的 ...

最新文章

  1. 大四Java复习笔记之Java基础
  2. 别问我SolarWinds Orion API怎么用,自己进来看看,看完还不会来骂我
  3. ArcGIS中生成蜂窝多边形算法解析
  4. java vo转map_Jython:在 Java 程序里运行 Python 代码 4.5
  5. 凯立德3d实景地图_360全景地图、3D全景地图、三维实景地图哪个好?
  6. 深度学习的实用层面 —— 1.10 梯度消失与梯度爆炸
  7. asp.net 2.0常见问题技巧1
  8. php 开启coredump,GDB分析PHP连接Memcached 导致coredump问题
  9. mysql变量包括什么意思_什么是mysql变量?
  10. 机器学习:多变量线性回归
  11. NgDL:第三周:浅层NN
  12. 2021-2027全球与中国DJ设备市场现状及未来发展趋势
  13. python自动批量发邮件脚本_python自动发送邮件脚本
  14. [论文翻译]YOLOX: Exceeding YOLO Series in 2021
  15. 第一代GCN: Spectral Networks and Locally Connected Networks on Graphs
  16. hiphop 2.1 开发问题总结 原创-胡志广
  17. ViewPager系列之ViewPager无限循环滑动
  18. 宝塔 7.9.2 宝塔控制面板绕过 手机绑定认证 绕过官方认证
  19. [郭德纲]挤兑死人不带脏字
  20. tomcat系列-04-启用APR

热门文章

  1. Spring AOP之XML配置
  2. JSP的自定义标签(二)之带属性的标签
  3. 【NOIP2011】Mayan游戏
  4. git学习中遇到的疑难杂症
  5. 【高斯消元】BZOJ3503 [Cqoi2014]和谐矩阵
  6. 百度之星初赛A 今夕何夕
  7. [转]OPENGL中GLU和GLUT工具箱
  8. Web前后端缓存技术(缓存的主要作用是什么)
  9. Ajxa验证用户和二级联动的实例(五)
  10. Party (Standard IO)