es添加索引命令行和浏览器添加索引--图文详解

简介: es添加索引命令行和浏览器添加索引--图文详解

一、添加索引

创建索引

curl -X PUT "localhost:9200/my-index-00001?pretty"

获取索引

curl -X GET "localhost:9200/my-index-000001?pretty"

获取全部的索引

curl -X GET "http://localhost:9200/_cat/indices?v"

获取索引映射

curl -X GET "localhost:9200/my-index-000001/_mapping?pretty"

删除索引

 

curl -X DELETE "localhost:9200/my-index-000001?pretty"

添加映射:

 

浏览器里执行

PUT /my-index-000001/_mapping
{
  "properties": {
     "id": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword",
              "ignore_above": 256
            }
          }
        }
  }
}

命令行执行

curl -XPUT "http://localhost:9200/my-index-000001/_mapping" -H 'Content-Type: application/json' -d'{  "properties": {     "id": {          "type": "text",          "fields": {            "keyword": {              "type": "keyword",              "ignore_above": 256            }          }        }  }}'

 

重启客户端(这里用的是canal客户端,同步的mysql数据库)

导入数据

curl -X POST  http://127.0.0.1:8081/etl/es7/mytest_user.yml

这是我的安装目录:

配置:      /www/canal/adapter/conf/es7/mytest_user.yml

dataSourceKey: defaultDS
destination: example
groupId: g1
esMapping:
  _index: my-index-000001
  _id: _id
#  upsert: true
#  pk: id
  sql: "select a.id as _id,a.id from t_data_order202306 a"
#  objFields:
#    _labels: array:;
  etlCondition: "where a.id>={}"
  commitBatch: 3000

查询数据

浏览器查询:

GET /my-index-000001/_search
{
  "query": {
    "match": {
      "id": "0000391d-7907-4491-907f-9ebe9d71ab3f"
    }
  }
}

命令行查询:

curl -XGET "http://localhost:9200/my-index-000001/_search" -H 'Content-Type: application/json' -d'{  "query": {    "match": {      "id": "0000391d-7907-4491-907f-9ebe9d71ab3f"    }  }}'

目录
相关文章
|
SQL Web App开发 Java
十四、.net core(.NET 6)搭建ElasticSearch(ES)系列之给ElasticSearch添加SQL插件和浏览器插件
给ES添加SQL插件的方法:下载SQL插件地址:https://github.com/NLPchina/elasticsearch-sql当前最新的是7.12版本,我的ES是7.13版本,暂且将就用一下,也许能用呢?
223 0
十四、.net core(.NET 6)搭建ElasticSearch(ES)系列之给ElasticSearch添加SQL插件和浏览器插件
|
Web App开发 Ubuntu Linux
Ubuntu/Linux Mint下命令行一键安装Chrome浏览器的脚本
把下面的脚本保存为xxx.sh,然后 sudo sh xxx.sh wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.
1494 0
|
5天前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
25 0
|
5天前
|
JavaScript 前端开发 UED
JS:如何获取浏览器窗口尺寸?
JS:如何获取浏览器窗口尺寸?
60 1
|
6天前
|
JavaScript 前端开发 算法
Node.js中的process.nextTick与浏览器环境中的nextTick有何不同?
Node.js中的process.nextTick与浏览器环境中的nextTick有何不同?
|
6天前
|
JavaScript 前端开发 小程序
js 实现浏览器下载视频2种方法
js 实现浏览器下载视频2种方法
503 0
|
6天前
|
Web App开发 JavaScript
Vue 项目中使用 debugger 在 chrome 谷歌浏览器中失效以及 console.log 指向去了 vue.js 代码
Vue 项目中使用 debugger 在 chrome 谷歌浏览器中失效以及 console.log 指向去了 vue.js 代码
350 0
|
4天前
|
Web App开发 JavaScript 前端开发
浏览器与Node.js事件循环:异同点及工作原理
浏览器与Node.js事件循环:异同点及工作原理