
《Elasticsearch搜索引擎构建入门与实战》笔记
文章平均质量分 62
读书笔记
modest_zp
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Elasticsearch 聚合
示例数据 # 创建索引 PUT /hotel { "settings": { "number_of_shards": 1 }, "mappings": { "properties": { "title": { "type": "text" }, "city": { "type": "keyword" }, "price": { "type": "double"原创 2022-05-08 15:52:23 · 806 阅读 · 0 评论 -
Elasticsearch搜索操作
示例数据 # 创建mapping PUT /hotel { "mappings": { "properties": { "title": { "type": "text" }, "city": { "type": "keyword" }, "price": { "type": "double" }, "create_time": { "type":原创 2022-05-08 15:51:29 · 755 阅读 · 0 评论 -
Elasticsearch基础操作
索引操作 创建索引 在创建索引时,可以设置索引的参数,定义索引的映射;当然,如果不需要自定义,则可以完全省略。 // 语法: PUT /${index_name} { "settings": { // 对索引的参数进行设置 ... }, "mappings": { // 定义索引的映射 ... } } // 示例: PUT /hotel { "settings": { "number_of_shar原创 2022-05-08 15:50:19 · 574 阅读 · 0 评论 -
Elasticsearch操作实例
ES是一个遵循RESTful风格的搜索和数据分析引擎,所以一般情况下,调用Elasticsearch的API都是遵循RESTful风格的。ES常用的操作方式有两种: 通过curl命令发送请求(纯手打) 通过kibana的控制台发送请求(有提示) 使用PUT创建文档和替换文档 创建文档 # 语法 PUT /${索引名}/_doc/${文档的_id} { # json数据 } # 直接在命令行执行以下命令,复制到kibana控制台会自动识别成它的格式 curl -X PUT 192.168.56.1原创 2022-05-08 15:48:50 · 553 阅读 · 0 评论 -
安装Elasticsearch
安装ES 注:各个版本都有不同的安装方法,建议参考官方文档 从ES 7.x版本开始,其发行的安装包中就已经内置了JDK。 # 下载安装包 cd /opt/ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.2-linux-x86_64.tar.gz # 添加es用户(es不能用root来启动) useradd es passwd es # 解压安装包并授权 tar -zxf /opt/elastics原创 2022-05-08 15:47:20 · 1326 阅读 · 0 评论 -
Elasticsearch的基本概念
集群(Cluster):单个或多个节点运行的同一个es实例,需要在es的配置文件中指定单个或多个节点是同一个集群。 节点(Node):组成集群的es实例(通常是单台服务器),存储集群的数据,负责集群的搜索和索引功能。 分片(Shard):将索引逻辑切分成更多的小索引,分散到集群中的各个节点上。分片有负载均衡的功能。[//]: # (因为多个小索引分布在不同的节点上,当客户端搜索索引中的数据时,就相当于在多个节点上进行搜索了。) 副本(Replication):分片的复制体。一个分片可以有0个或多个副本,副.原创 2022-05-08 15:46:11 · 357 阅读 · 0 评论