快照elasticsearch
ElasticSearch之Index stats API
获取指定索引的统计数据。 获取指定索引的全部统计数据,命令样例如下: curl -X GET "https://localhost:9200/testindex_001/_stats?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "ela ......
ElasticSearch之Get index settings API
获取指定索引的参数的值。 获取指定索引的全部参数,命令样例如下: curl -X GET "https://localhost:9200/testindex_002/_settings?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "el ......
ElasticSearch之Get index API
获取指定索引的基本信息。 命令样例如下: curl -X GET "https://localhost:9200/testindex_001?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*l ......
ElasticSearch之Exists API
检查指定名称的索引是否存在。 命令样例如下: curl -I "https://localhost:9200/testindex_002?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7 ......
ElasticSearch之Delete index API
删除指定的索引。 同时删除索引关联的数据、分片、元数据等相关的资源,因此执行前需要慎重。 命令样例如下: curl -X DELETE "https://localhost:9200/testindex_003?pretty" --cacert $ES_HOME/config/certs/http_ ......
ElasticSearch之Open index API
打开指定的索引。 命令样例如下: curl -X POST "https://localhost:9200/testindex_003/_open?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5 ......
ElasticSearch之Close index API
关闭指定的索引。 索引关闭之后: 停止对读、写操作的响应。 停止检索操作的响应。 在索引关闭前,允许执行的操作,关闭之后均不允许执行。 ElasticSearch取消对索引的相关维护操作,包含内存中的数据结构,以及保存在存储中的数据。 占用的存储空间,并不会主动释放。ElasticSearch不会删 ......
ElasticSearch之Clone index API
使用已有的索引,复制得到一个索引。 关闭testindex_001的写入操作,命令样例如下: curl -X PUT "https://localhost:9200/testindex_001/_settings?pretty" -H 'Content-Type: application/json' ......
ElasticSearch之Create index API
创建指定名称的index。 命令样例如下: curl -X PUT "https://localhost:9200/testindex_002?pretty" -H 'Content-Type: application/json' -d' { "settings": { "index": { "nu ......
ElasticSearch之Clear cache API
本方法用于清理缓存。 命令样例如下: curl -X POST "https://localhost:9200/testindex_001/_cache/clear?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCx ......
ElasticSearch之Analyze index disk usage API
本API用于分析、统计指定index当前占用的存储空间。 考虑到本特性目前仍然处于预览状态,因此使用方法、参数等可能会发生变化,或者未来也许会被删除。 本API暂时不建议在生产系统中使用。 命令样例如下: curl -X POST "https://localhost:9200/testindex_ ......
Elasticsearch 常用功能
Elasticsearch适合海量数据(PB级别的)搜索,最多延迟1秒,实施高可用 Elasticsearch常用术语 Index索引:可以理解为MYSQL里的数据库 Type索引中的数据类型:可理解为mysql里的表table json格式的Documetn文档数据:就是存在ES里的一条数据 Fi ......
keydb s3 快照使用
keydb 包含了一个钩子,可以方便在服务停止的是否将数据快照存储到s3 中,核心是利用了aws cli 工具 参考玩法 参考使用 安装aws cli brew install aws aws cli 配置 可以通过aws configure 配置环境变量export AWS_ENDPOINT_UR ......
ElasticSearch之Slow Log
ElasticSearch的慢日志,相关的参数及配置方法。 在log4j2.properties中配置慢日志的输出文件名。 Search Slow Log 相关参数 index.search.slowlog.threshold.query.warn index.search.slowlog.thre ......
ElasticSearch之Task management API
命令样例如下: curl -X GET "https://localhost:9200/_tasks?pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" 执行结果的样例,如下: { ......
ElasticSearch之Force merge API
使用本方法,可以触发强制合并操作。 默认情况下,ElasticSearch会在后台周期性触发合并操作,因此不需要用户刻意使用本方法。 使用强制合并的弊端: 可能会产生大于5G的segment对象,而ElasticSearch后台自动触发的合并操作会跳过此类大型segment对象。 假如定期执行强制合 ......
ElasticSearch之Merge
Elasticsearch的shard,即对应Lucene的index。 Lucene的index由多个segment组成。 segment是index保存数据的最小单位,不支持修改。 Elasticsearch在运行过程中,启动后台任务,周期性检测并将占用空间小的segment自动合并至大一些的s ......
elasticSearch开发者工具聚合查询
index/_search POST{ "query": { "bool": { "filter": [ { "term": { "business.keyword": { "value": "值", "boost": 1 } } } ], "adjust_pure_negative": true, ......
Windows 下使用 curl 连接 Elasticsearch 的常见问题与解决方法
在 Windows 下使用 curl 连接 Elasticsearch:解决常见问题 引言 Elasticsearch 是一个强大的分布式搜索引擎,而在 Windows 操作系统下,使用 curl 工具与 Elasticsearch 进行交互时,可能会遇到一些常见的问题。本文将介绍这些问题,并提供解 ......
ElasticSearch之cat transforms API
命令样例如下: curl -X GET "https://localhost:9200/_cat/transforms?v=true&format=json" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=* ......
ElasticSearch之cat trained model API
命令样例如下: curl -X GET "https://localhost:9200/_cat/ml/trained_models?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5 ......
ElasticSearch之Search settings
相关参数 indices.query.bool.max_clause_count 本参数当前已失效。 search.max_buckets 本参数用于控制在单个响应中返回的聚合的桶的数量。 默认值为65536。 本参数允许在elasticsearch.yml中配置,配置样例如下: search.ma ......
ElasticSearch之cat thread pool API
命令样例如下: curl -X GET "https://localhost:9200/_cat/thread_pool?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F ......
ElasticSearch之cat templates API
命令样例如下: curl -X GET "https://localhost:9200/_cat/templates?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" ......
ElasticSearch之cat shards API
命令样例如下: curl -X GET "https://localhost:9200/_cat/shards?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" 执行 ......
ElasticSearch之cat task management API
命令样例如下: curl -X GET "https://localhost:9200/_cat/tasks?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" 执行结 ......
ElasticSearch之cat segments API
命令样例如下: curl -X GET "https://localhost:9200/_cat/segments?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" ......
ElasticSearch之cat repositories API
命令样例如下: curl -X GET "https://localhost:9200/_cat/repositories?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7 ......
ElasticSearch之cat recovery API
命令样例如下: curl -X GET "https://localhost:9200/_cat/recovery?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" ......
ElasticSearch之cat plugins API
命令样例如下: curl -X GET "https://localhost:9200/_cat/plugins?v=true&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPH=QBE+s5=*lo7F9" 执 ......