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学习笔记-索引构建相关推荐

  1. elasticSearch学习笔记04-同义词,停用词,拼音,高亮,拼写纠错

    由于elasticSearch版本更新频繁,此笔记适用ES版本为 7.10.2 此笔记摘录自<Elasticsearch搜索引擎构建入门与实战>第一版 文中涉及代码适用于kibana开发工 ...

  2. ElasticSearch学习笔记之二十一 指标聚合

    ElasticSearch学习笔记之二十一 指标聚合 指标聚合 Avg Aggregation Script Value Script Missing value Weighted Avg Aggre ...

  3. ElasticSearch学习笔记(8)· ES集群的搭建

    目录 十三.集群的实现 1.相关概念 集群(cluster) 节点(node) 分配和复制(shards & replicas) 2.快速搭建集群 3.安装head插件 十三.集群的实现 1. ...

  4. 黑马程序员--分布式搜索ElasticSearch学习笔记

    写在最前 黑马视频地址:https://www.bilibili.com/video/BV1LQ4y127n4/ 想获得最佳的阅读体验,请移步至我的个人博客 SpringCloud学习笔记 消息队列M ...

  5. ElasticSearch 学习笔记:Multi Search

    本文目录 1 简介 2 格式 3 header格式 4 body格式 5 返回格式 6 性能 7 相关文章 1 简介 批量查询接口(Multi Search API)允许在一次请求中执行多个查询操作, ...

  6. ElasticSearch学习笔记-ngram、中文拼音、简繁体搜索记录

    ElasticSearch版本:elasticsearch-7.3.0 ElasticSearch相关插件安装可以参考: ElasticSearch学习笔记-插件安装记录_人生偌只如初见的博客-CSD ...

  7. ElasticSearch学习笔记之十一 Anayle API和IK分词器

    ElasticSearch学习笔记之十一 Anayle API和IK分词器 Anayle API IK分词器 IK分词器版本支持 安装 下载或者编译 选择一 选择二 重启ElasticSearch I ...

  8. Elasticsearch学习笔记2:ES核心概念 -- 索引、倒排索引、类型、文档

    一.ES和关系型数据库的对比 Elasticsearch Relational DB 索引(index) 数据库(database) 类型(types) 表(tables) 文档(documents) ...

  9. ElasticSearch 学习笔记

    ElasticSearch (狂神说学习笔记) 1.ES 概述 es是一个开源的高扩展的分布式全文检索引擎, 2.环境安装 环境准备:jdk,你得先安装一个jdk. ES官网: https://www ...

最新文章

  1. Linux网络篇基础知识
  2. 另种思路:图片转换 变通模拟实现VS2005下TreeView的ChcekBox点击
  3. win7安装gtp磁盘_GPT转MBR分区格式安装win7/win10系统教程
  4. jvm性能调优 - 05对象在JVM内存中的分配和流转
  5. c 文件夹打包解包_linux中文档的压缩与打包
  6. 连线IBM大数据案例 让大数据接地气
  7. java开发利器 源码_Java开发的利器: 反编译工具 JD-GUI
  8. 53 - II. 0~n-1中缺失的数字
  9. hbuilder制作简单网页_企业信息化网站+营销服务之电子商务网站制作流程
  10. c语言数据结构的主函数怎么写,您好,关于数据结构C语言的问题,上次百度知道里面主函数没有发上去? 爱问知识人...
  11. Yii2 composer更新后报错: Calling unknown method: yii\web\UrlManager::addRules()
  12. springmvc 页面跳转样式访问路径总是多一层地址_Net Core实战之基于角色的访问控制的设计...
  13. SAS与R优缺点讨论:从工业界到学界
  14. CanBus的数据帧的获取和初始解析
  15. apkg格式怎么打开_干货:pdf转换器简单、好用,还能在线互转文件格式!
  16. 怎么查看台式计算机网络密码,台式电脑怎么查看wifi密码_台式机如何看wifi密码?-192路由网...
  17. 该设备正在使用中。请关闭可能使用该设备的所有程序或窗口,然后重试。
  18. 安卓开发者的 17 年总结
  19. 方便易拆信封设计制作
  20. 申请邮箱需要什么,邮箱申请方法开通条件教程分享

热门文章

  1. 【PP-11】新建人工工时类别工作中心新建机器工时类别工作中心
  2. B.FRIENDit壁虎忍者RF600+MA003无线键盘鼠标套装 超薄静音键盘 无线鼠标键盘 台式笔记本电脑办公巧克力键盘黑色
  3. Windows共享文件夹访问提示;登录失败:未授予用户在此计算机上的请求登录类型
  4. 每天都在吃的水果和蔬菜,你知道怎么区分吗?
  5. H5练手项目-写一个菜鸟裹裹小程序
  6. 小度智能音响拆解 芯片_拆解报告:DOSS小度版智能音箱
  7. Cesium|xt3d动态轨迹线
  8. 计算机的专业术语英汉,IT专业词汇中英对照
  9. Oracle递归查询(查询当前记录所有父级或子级)
  10. 计算机相关的迎新标语,迎新标语大全