Elasticsearch-kibana索引操作

1索引模版

添加索引

XML 复制代码
PUT /_index_template/account_transaction
{
	"priority": 0,
	"index_patterns": ["account_transaction*"],
	"template": {
		"settings": {
			"index": {
				"number_of_shards": "50",
				"number_of_replicas": "2",
				"refresh_interval": "1s"
			}
		},
		"mappings": {
			"dynamic": false,
			"_routing": {
				"required": false
			},
			"properties": {
				"pid": {
					"type": "long",
					"doc_values": true
				},
				"userId": {
					"type": "long",
					"doc_values": true
				},
				"asset": {
					"type": "keyword"
				},
				"tag": {
					"type": "keyword"
				},
				"tradeType": {
					"type": "byte",
					"doc_values": true
				},
				"preBalance": {
					"type": "long",
					"doc_values": true
				},
				"balance": {
					"type": "long",
					"doc_values": true
				},
				"preLocked": {
					"type": "long",
					"doc_values": true
				},
				"locked": {
					"type": "long",
					"doc_values": true
				},
				"context": {
					"type": "keyword"
				},
				"ctime": {
					"type": "long",
					"doc_values": true
				},
				"mtime": {
					"type": "long",
					"index": false
				}

			}
		}
	}
}

操作结果

查看索引

XML 复制代码
GET /_index_template/account_transaction

查看所有索引

XML 复制代码
GET /_cat/indices?v

2索引

创建索引

在有索引模版的情况下可以不需要创建操作,索引数据新增时会匹配是否存在对应的索引模版,例如我创建索引数据到account_transaction_001,

索引模版中的 "index_patterns": ["account_transaction*"],会匹配上这个索引,索引会按索引模版进行创建,再把数据添加到新索引中

添加索引数据

XML 复制代码
POST /account_transaction/_doc?
{
          "pid" : 1,
          "symbol" : "ETH-USDT",
          "userId" : 12121,
          "asset" : "USDT",
          "type" : "tag",
          "updateType" : 1,
          "preBalance" : 1222,
          "balance" : 1222,
          "preLocked" : 1222,
          "locked" : 1222,
          "context" : "context",
          "ctime" : 17465447927399,
          "mtime" : 17465447927399
        }

查询索引数据

XML 复制代码
GET /account_transaction/_search?
{
 	"query": {
		"bool": {
			"must": [{
				"term": {
					"userId": {
						"value": "12121",
						"boost": 1.0
					}
				}
			}
			],
			"adjust_pure_negative": true,
			"boost": 1.0
		}
	},
	"sort": [{
		"ctime": {
			"order": "desc"
		}
	}]
}
相关推荐
fen_fen12 小时前
Oracle建表语句示例
数据库·oracle
易营宝12 小时前
多语言网站建设避坑指南:既要“数据同步”,又能“按市场个性化”,别踩这 5 个坑
大数据·人工智能
fanstuck12 小时前
从0到提交,如何用 ChatGPT 全流程参与建模比赛的
大数据·数学建模·语言模型·chatgpt·数据挖掘
春日见12 小时前
vscode代码无法跳转
大数据·人工智能·深度学习·elasticsearch·搜索引擎
萤丰信息13 小时前
AI 筑基・生态共荣:智慧园区的价值重构与未来新途
大数据·运维·人工智能·科技·智慧城市·智慧园区
砚边数影13 小时前
数据可视化入门:Matplotlib 基础语法与折线图绘制
数据库·信息可视化·matplotlib·数据可视化·kingbase·数据库平替用金仓·金仓数据库
orange_tt14 小时前
Djiango配置Celery
数据库·sqlite
云小逸14 小时前
【nmap源码学习】 Nmap网络扫描工具深度解析:从基础参数到核心扫描逻辑
网络·数据库·学习
肉包_51114 小时前
两个数据库互锁,用全局变量互锁会偶发软件卡死
开发语言·数据库·c++
霖霖总总15 小时前
[小技巧64]深入解析 MySQL InnoDB 的 Checkpoint 机制:原理、类型与调优
数据库·mysql