关于elasticsearch 基础篇(搜索文档)
首先我们要知道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 基础篇(搜索文档)相关推荐
- AI作曲基础-Python编程作曲软件篇-FoxDot文档及源码分析-官方教程01
AI作曲基础-Python编程作曲软件篇-FoxDot文档及源码分析-官方教程01 前言 本系列系列目录放在文尾: 本系列是AI作曲的基础,暂时和AI关系不大,但尤为重要: 借助FoxDot,从文档分 ...
- M5(项目)-01-尚硅谷谷粒商城项目分布式基础篇开发文档
M5(项目)-01-尚硅谷谷粒商城项目分布式基础篇开发文档 分布式基础篇 一.环境搭建 各种开发软件的安装 虚拟机: docker,mysql,redis 主机: Maven, idea(后端),Vs ...
- ElasticSearch修改和删除文档
ElasticSearch修改和删除文档 修改文档方式一:使用prepareUpdate,prepareIndex两者选其一皆可 client.prepareUpdate("blog2&qu ...
- Elasticsearch_分词器、搜索文档以及原生JAVA操作
文章目录 一.ES分词器 1.默认分词器 2.IK分词器 2.1 IK分词器安装及测试 2.2 IK分词器词典 3.拼音分词器 4.自定义分词器 二.搜索文档 1.添加文档数据 2.搜索方式 3.ES ...
- 大学计算机基础应用word,大学计算机基础实验4-word文档的综合应用
大学计算机基础实验4-word文档的综合应用 Word 文档的综合应用 (一)表格制作 [实验目的] 1.熟练掌握表格的建立及内容的输入. 2.熟练掌握表格的编辑. 3.熟练掌握对表格的格式化. 4. ...
- Android反编译解包、重新打包、重新签名基础步骤自理文档
反编译解包.重新打包.重新签名基础步骤自理文档 一.[反编译apk获取文件目录] 1.apktool是google的工具,需要下载https://code.google.com/p/android ...
- 如何翻译整篇PPT文档?PPT文档翻译还可以这样做
如何翻译整篇PPT文档?办公的时候总会收到一些英文或者是其他语言的PPT文件,将内容翻译成中文可能更容易理解一点,下面小编为大家介绍一个PPT文档翻译的方法,不知道的你赶紧来看看吧! 想要翻译PPT文 ...
- FreeMarker中文帮助手册API文档,基础入门学习文档
FreeMarker中文帮助手册API文档,基础入门学习文档 分类: 编程技术 发布: bywei 浏览: 7 日期: 2011年5月28日 分享到: QQ空间 新浪微博 腾讯微博 人人网 什么是Fr ...
- 一个基础的 HTML 文档有哪些标签?(3)
作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...
- 详细描述一下 Elasticsearch 更新和删除文档的过程。
1.删除和更新也都是写操作,但是 Elasticsearch 中的文档是不可变的,因此不能被删除或者改动以展示其变更. 2.磁盘上的每个段都有一个相应的.del 文件.当删除请求发送后,文档并没有真的 ...
最新文章
- 大四Java复习笔记之Java基础
- 别问我SolarWinds Orion API怎么用,自己进来看看,看完还不会来骂我
- ArcGIS中生成蜂窝多边形算法解析
- java vo转map_Jython:在 Java 程序里运行 Python 代码 4.5
- 凯立德3d实景地图_360全景地图、3D全景地图、三维实景地图哪个好?
- 深度学习的实用层面 —— 1.10 梯度消失与梯度爆炸
- asp.net 2.0常见问题技巧1
- php 开启coredump,GDB分析PHP连接Memcached 导致coredump问题
- mysql变量包括什么意思_什么是mysql变量?
- 机器学习:多变量线性回归
- NgDL:第三周:浅层NN
- 2021-2027全球与中国DJ设备市场现状及未来发展趋势
- python自动批量发邮件脚本_python自动发送邮件脚本
- [论文翻译]YOLOX: Exceeding YOLO Series in 2021
- 第一代GCN: Spectral Networks and Locally Connected Networks on Graphs
- hiphop 2.1 开发问题总结 原创-胡志广
- ViewPager系列之ViewPager无限循环滑动
- 宝塔 7.9.2 宝塔控制面板绕过 手机绑定认证 绕过官方认证
- [郭德纲]挤兑死人不带脏字
- tomcat系列-04-启用APR