网站建设

Elasticsearch相关记录

最近开始使用Elasticsearch,所以做一个Elasticsearch的相关记录。

1.【Elasticsearch是什么】

字面意思,可以当成搜索引擎实现方案

2.【Elasticsearch安装】

Elasticsearch安装

3.【安装kibana】

kibana安装

4.【kibana查询】

Discover搜索查询,支持两种查询语法

在搜索栏右侧点击 KQL 或 Lucene 标签,选择 Lucene。

Kibana Console (Dev Tools)使用的是Query DSL语法

Lucene 查询与 Query DSL 的区别

Lucene 查询:主要用于 Kibana 的 Discover 页面、搜索栏和过滤器中,支持简单的文本搜索和模式匹配。

Query DSL:在 Dev Tools 中使用的查询格式,可以进行更复杂的查询、聚合和其他操作,支持完整的 API 调用。

5.【集群数据api迁移】

1.配置ip白名单
reindex.remote.whitelist: ["ip:9200"]
2.执行迁移命令
POST _reindex
{
  "source": {
    "remote": {
      "host": "http://ip:9200",
      "username": "源集群的用户名",      // 源集群的用户名
      "password": "源集群的密码"   // 源集群的密码
    },
    "index": "源索引名",  // 源索引名
    "size": 1000  // 每次批量迁移的文档数,根据需要调整
  },
  "dest": {
    "index": "目标索引名"  // 目标索引名
  }
}

6.【数据插入很慢】

索引刷新间隔 (refresh interval):Elasticsearch 默认会每秒刷新一次索引(refresh_interval 设置为 1s),这会导致频繁的段合并(segment merging)。在大量写入时,可以临时将 refresh_interval 设置为较大的值(如 30s 或 -1,即关闭自动刷新),写入完成后再恢复:

PUT /my_index/_settings
{
  "refresh_interval": "30s"
}

7.【响应字段】

Elasticsearch响应字段解析

8.【常用查询】

Elasticsearch常用查询



编辑:

阅读量:37

url链接:https://www.qozr.com/cms_elasticsearch-xiang-guan-ji-lu.html

Tag标签: es , Elasticsearch

同类新闻

更多新闻

Copyright © 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号] 渝公网安备50011802011077