使用ES6.8.5、IK6.8.5、Kibana6.8.5的测试与操作指南
需积分: 10 112 浏览量
更新于2024-09-04
收藏 3KB TXT 举报
该资源是关于在2020年3月19日使用Elasticsearch (ES) 6.8.5版本、IK分词器6.8.5版本和Kibana 6.8.5版本进行的一系列测试命令的记录。在部署这些组件时,确保它们的版本保持一致是非常重要的,因为不同版本之间可能存在兼容性问题。
在ES环境中,执行了以下操作:
1. 使用`GET_search`查询所有文档,这展示了如何通过发送GET请求到`_search`端点来检索索引中的数据。
2. `POST_index1/_analyze`用于分析特定文本(如“л”)使用`ik_smart`分词器。这个命令用于查看分词器如何对输入文本进行切分。
3. `GET_index1/_search`查询指定索引(如`index1`)中的内容。
4. `DELETE/schools`删除名为'schools'的索引。
5. `GET/_cat/indices`获取所有索引的状态信息,这有助于监控ES集群的状态。
6. `PUT/city`创建名为'city'的新索引。
7. `POST/city/_doc?pretty`向'city'索引添加一条新的文档,包含字段`name`,这里添加了名为"xiaobu"的文档。
8. 更新`city`索引中ID为1的文档,设置`name`字段为"л",并添加了`year`和`person`字段。
9. 同样地,又更新了ID为2的文档,设置了不同的`name`、`year`和`person`字段。
10. 创建了一个新ID(JR5r8HABuMp2rvXNCWBk)的文档,其`name`字段设置为"С",不提供ID会导致ES自动生成。
11. 查询`city`索引中的所有文档。
12. 创建一个名为'iktest'的索引,配置了使用`ik_max_word`分词器的分析器,用于更全面的分词。
13. 描述了动态映射(dynamic mapping)的概念及其四个主要选项:
- `dynamic`默认为`true`,意味着ES会自动为索引中出现的新字段创建映射。
- 如果需要更新映射,通常需要重新索引数据,因为映射一旦创建,就不能修改。
- 设置`dynamic`为`false`可以禁止自动创建新字段的映射,防止意外的数据结构变化。
- 可以通过设置`dynamic_templates`来更精细地控制动态映射的行为,例如为某些字段类型设定默认规则。
这些命令和概念对于理解和管理Elasticsearch索引、查询、分析和映射至关重要,是日常运维和开发ES应用的基础。在实际工作中,根据具体需求调整和使用这些命令可以优化数据存储和检索效率。
2020-03-17 上传
2019-12-30 上传
2023-08-18 上传
2023-08-26 上传
2023-05-20 上传
2019-08-01 上传
2019-12-24 上传
2019-12-24 上传
Tomcat_wr8
- 粉丝: 4
- 资源: 13
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库