ElasticSearch学习笔记-索引构建
installation
在mac下安装可以直接使用brew来进行:
brew install elasticsearch
## 基于界面的Front查询界面
可以安装chrome 浏览器中的elasticsearch head插件来查看。
另外也可以运行基于nodejs的head界面工具, 项目地址: https://github.com/mobz/elasticsearch-head
start-up
elasticsearch
check health
curl -XGET ‘localhost:9200/_cat/health?v&pretty’
检查当前索引
curl -XGET ‘localhost:9200/_cat/indices?v’
输出结果:
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
创建Index
curl -XPUT ‘localhost:9200/customer?pretty&pretty’
{
“acknowledged” : true,
“shards_acknowledged” : true,
“index” : “customer”
}
查询索引
curl -XGET ‘localhost:9200/_cat/indices?v&pretty’
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open customer xaeXHB2vTFuW20h_Kpgslg 5 1 0 0 466b 466b
创建索引
curl -XPUT ‘localhost:9200/customer/_doc/1?pretty&pretty’ -H ‘Content-Type: application/json’ -d’
{
“name”: “John Doe”
}
’
响应结果:
{
“_index” : “customer”,
“_type” : “doc”,
“_id” : “1”,
“_version” : 1,
“result” : “created”,
“_shards” : {
“total” : 2,
“successful” : 1,
“failed” : 0
},
“_seq_no” : 0,
“_primary_term” : 1
}
查询新建的index:
curl -XGET ‘localhost:9200/customer/doc/1?pretty&pretty’
输出响应是:
{
“_index” : “customer”,
“_type” : “doc”,
“_id” : “1”,
“_version” : 1,
“found” : true,
“_source” : {
“name” : “John Doe”
}
}
删除index
curl -XDELETE ‘localhost:9200/customer?pretty’
输出响应为:
{
“acknowledged” : true
}
修改index
curl -XPUT ‘localhost:9200/customer/doc/2?pretty&pretty’ -H ‘Content-Type: application/json’ -d’
{
“name”: “Jane acke”
}
’
{
“_index” : “customer”,
“_type” : “doc”,
“_id” : “2”,
“_version” : 2,
“result” : “updated”,
“_shards” : {
“total” : 2,
“successful” : 1,
“failed” : 0
},
“_seq_no” : 1,
“_primary_term” : 1
}
重新查询修改之后的index:
curl -XGET ‘localhost:9200/customer/doc/2?pretty’
{
“_index” : “customer”,
“_type” : “doc”,
“_id” : “2”,
“_version” : 2,
“found” : true,
“_source” : {
“name” : “Jane acke”
}
}
修改document
curl -XPOST ‘localhost:9200/customer/doc/1/_update?pretty&pretty’ -H ‘Content-Type: application/json’ -d’
{
“doc”: { “name”: “Jane Doe”, “age”: 20 }
}
‘
修改的结果输出如下:
{
“_index” : “customer”,
“_type” : “doc”,
“_id” : “1”,
“_version” : 2,
“result” : “updated”,
“_shards” : {
“total” : 2,
“successful” : 1,
“failed” : 0
},
“_seq_no” : 1,
“_primary_term” : 1
}
重新查询doc/1的结果:
curl -XGET ‘localhost:9200/customer/doc/1?pretty’
{
“_index” : “customer”,
“_type” : “doc”,
“_id” : “1”,
“_version” : 2,
“found” : true,
“_source” : {
“name” : “Jane Doe”,
“age” : 20
}
}
ElasticSearch学习笔记-索引构建相关推荐
- elasticSearch学习笔记04-同义词,停用词,拼音,高亮,拼写纠错
由于elasticSearch版本更新频繁,此笔记适用ES版本为 7.10.2 此笔记摘录自<Elasticsearch搜索引擎构建入门与实战>第一版 文中涉及代码适用于kibana开发工 ...
- ElasticSearch学习笔记之二十一 指标聚合
ElasticSearch学习笔记之二十一 指标聚合 指标聚合 Avg Aggregation Script Value Script Missing value Weighted Avg Aggre ...
- ElasticSearch学习笔记(8)· ES集群的搭建
目录 十三.集群的实现 1.相关概念 集群(cluster) 节点(node) 分配和复制(shards & replicas) 2.快速搭建集群 3.安装head插件 十三.集群的实现 1. ...
- 黑马程序员--分布式搜索ElasticSearch学习笔记
写在最前 黑马视频地址:https://www.bilibili.com/video/BV1LQ4y127n4/ 想获得最佳的阅读体验,请移步至我的个人博客 SpringCloud学习笔记 消息队列M ...
- ElasticSearch 学习笔记:Multi Search
本文目录 1 简介 2 格式 3 header格式 4 body格式 5 返回格式 6 性能 7 相关文章 1 简介 批量查询接口(Multi Search API)允许在一次请求中执行多个查询操作, ...
- ElasticSearch学习笔记-ngram、中文拼音、简繁体搜索记录
ElasticSearch版本:elasticsearch-7.3.0 ElasticSearch相关插件安装可以参考: ElasticSearch学习笔记-插件安装记录_人生偌只如初见的博客-CSD ...
- ElasticSearch学习笔记之十一 Anayle API和IK分词器
ElasticSearch学习笔记之十一 Anayle API和IK分词器 Anayle API IK分词器 IK分词器版本支持 安装 下载或者编译 选择一 选择二 重启ElasticSearch I ...
- Elasticsearch学习笔记2:ES核心概念 -- 索引、倒排索引、类型、文档
一.ES和关系型数据库的对比 Elasticsearch Relational DB 索引(index) 数据库(database) 类型(types) 表(tables) 文档(documents) ...
- ElasticSearch 学习笔记
ElasticSearch (狂神说学习笔记) 1.ES 概述 es是一个开源的高扩展的分布式全文检索引擎, 2.环境安装 环境准备:jdk,你得先安装一个jdk. ES官网: https://www ...
最新文章
- Linux网络篇基础知识
- 另种思路:图片转换 变通模拟实现VS2005下TreeView的ChcekBox点击
- win7安装gtp磁盘_GPT转MBR分区格式安装win7/win10系统教程
- jvm性能调优 - 05对象在JVM内存中的分配和流转
- c 文件夹打包解包_linux中文档的压缩与打包
- 连线IBM大数据案例 让大数据接地气
- java开发利器 源码_Java开发的利器: 反编译工具 JD-GUI
- 53 - II. 0~n-1中缺失的数字
- hbuilder制作简单网页_企业信息化网站+营销服务之电子商务网站制作流程
- c语言数据结构的主函数怎么写,您好,关于数据结构C语言的问题,上次百度知道里面主函数没有发上去? 爱问知识人...
- Yii2 composer更新后报错: Calling unknown method: yii\web\UrlManager::addRules()
- springmvc 页面跳转样式访问路径总是多一层地址_Net Core实战之基于角色的访问控制的设计...
- SAS与R优缺点讨论:从工业界到学界
- CanBus的数据帧的获取和初始解析
- apkg格式怎么打开_干货:pdf转换器简单、好用,还能在线互转文件格式!
- 怎么查看台式计算机网络密码,台式电脑怎么查看wifi密码_台式机如何看wifi密码?-192路由网...
- 该设备正在使用中。请关闭可能使用该设备的所有程序或窗口,然后重试。
- 安卓开发者的 17 年总结
- 方便易拆信封设计制作
- 申请邮箱需要什么,邮箱申请方法开通条件教程分享
热门文章
- 【PP-11】新建人工工时类别工作中心新建机器工时类别工作中心
- B.FRIENDit壁虎忍者RF600+MA003无线键盘鼠标套装 超薄静音键盘 无线鼠标键盘 台式笔记本电脑办公巧克力键盘黑色
- Windows共享文件夹访问提示;登录失败:未授予用户在此计算机上的请求登录类型
- 每天都在吃的水果和蔬菜,你知道怎么区分吗?
- H5练手项目-写一个菜鸟裹裹小程序
- 小度智能音响拆解 芯片_拆解报告:DOSS小度版智能音箱
- Cesium|xt3d动态轨迹线
- 计算机的专业术语英汉,IT专业词汇中英对照
- Oracle递归查询(查询当前记录所有父级或子级)
- 计算机相关的迎新标语,迎新标语大全