Init
curl -XPUT '10.58.90.167:9200/last/timestamp/1?pretty' -H 'Content-Type: application/json' -d '{"lastTimestamp" : 1522663124911}'
curl -XGET '10.58.90.167:9200/last/timestamp/1?pretty'
curl -XPUT '10.58.90.167:9200/last/timestamp/1?pretty' -H 'Content-Type: application/json' -d' {"lastTimestamp" : 1234567}'
curl -XGET '10.58.90.167:9200/testindex?pretty'
delete whole index
curl -XDELETE 10.58.90.167:9200/testindex
Add one entry
curl -XPOST '10.58.90.167:9200/testindex/testtype' -H 'Content-Type: application/json' -d '{"buildScanId" : "http://mo-73ef27e27.mo.sap.corp/s/rewoxscxx2wji"}'
curl -XPOST '10.58.90.167:9200/testindex/testtype/iszndr6gusg6e?pretty' -H 'Content-Type: application/json' -d '{"buildScanLink" : "http://mo-73ef27e27.mo.sap.corp/s/rewoxscxx2wji"}'
Get by buildScanId
curl -XGET '10.58.90.167:9200/testindex/_search?q=buildScanId:ty7ukn6a3c72c&pretty'
Get by Id
curl -XGET '10.58.90.167:9200/testindex/testtype/ty7ukn6a3c72c?pretty'
Get all entries by index
curl -XGET '10.58.90.167:9200/testindex/_search?pretty=true'
Update one entry by Id
curl -XPOST '10.58.90.167:9200/testindex/testtype/iszndr6gusg6e/_update' -H 'Content-Type: application/json' -d '{"doc" : { "key1": "value1", "key2": "value2"}}'
curl -XPUT '10.58.90.167:9200/last/timestamp/1?pretty' -H 'Content-Type: application/json' -d '{"lastTimestamp" : 1523522348174}'
New bulk add
curl -H 'Content-Type: application/x-ndjson' -XPOST '10.58.90.167:9200/testindex/testtype/_bulk' --data-binary @curl_new_1523522348174.json
data from curl_new_1523522348174.json (remember a new line in the end)
{"buildScanLink":"http://mo-73ef27e27.mo.sap.corp/s/5cprhgv3jemcc"}
{"index":{"_id":"tg5hqjjp55fiw"}}
{"buildScanLink":"http://mo-73ef27e27.mo.sap.corp/s/tg5hqjjp55fiw"}
{"index":{"_id":"sdujonezg7rcu"}}
bulk update
curl -H 'Content-Type: application/x-ndjson' -XPOST 10.58.90.167:9200/testindex/testtype/_bulk --data-binary @curl_update_test.json
data from curl_update_test.json (remember a new line in the end)
{"update":{"_id":"vtogrpn5w56po"}}
{"doc":{"gradleVersion":"4.5","pluginVersion":"1.11","buildTime":1523265004679,"user":"jenkins","hostname":"build7","tasks":"buildFinal","project":"SFV4_idl-sfmessages_PR-1745-KMB7Q2EYNAFLRXWREQB7LV2KR5XVQYE5P43KLSV4A3645YYLGHWQ","isBuildSuccessful":true,"duration":9,"tags":"trunk sfmessages"}}
{"update":{"_id":"hjolb6l63sdvo"}}
{"doc":{"gradleVersion":"4.2","pluginVersion":"1.8","buildTime":1523265010367,"user":"jenkins","hostname":"build6","project":"au-employeeprofilepoc-b1802","tasks":"buildFinal","isBuildSuccessful":true,"duration":145,"tags":"jenkins b1802 employeeprofilepoc"}}
Create Scripted Field: buildTime
doc["buildTimeInMillis"]
分享到:
相关推荐
Elasticsearch(简称ES)是一款强大的开源搜索引擎,广泛应用于数据检索、分析和管理。作为分布式、RESTful风格的搜索和数据分析引擎,Elasticsearch能够提供实时、高可用性以及可扩展的搜索功能。在进行日常的数据...
(狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...
es-head是一个针对Elasticsearch的可视化操作插件。它提供了一个便捷的操作工具,可以连接Elasticsearch搜索引擎,并提供可视化的操作页面,对Elasticsearch进行各种设置和数据检索功能的管理。 es-head 插件可以在...
Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene构建,提供了分布式、RESTful风格的搜索和分析引擎服务。在中文环境下,为了实现精确的分词和搜索,我们需要安装适合版本的分词插件,如“elastic...
Elasticsearch(简称ES)是一款强大的开源搜索引擎,广泛应用于大数据领域的全文检索。它以其高可扩展性、实时性能以及丰富的分析能力著称。在中文环境下,由于汉字的复杂性,分词是实现有效搜索的关键步骤。为此,...
docker run --name elasticsearch7.16.3 -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -e "discovery.type=single-node" -v /Users/xingyue/Home/xingyue/学习/工程化/es/elasticsearch.yml:/usr/share/elastic...
在IT领域,尤其是在搜索引擎优化和大数据分析中,Elasticsearch(ES)是一个广泛使用的开源全文检索引擎。它基于Lucene库,提供了分布式、实时、高可用性以及容错能力的数据存储和搜索解决方案。本篇文章将重点讲解...
多弹性搜索头,对著名的 Elasticsearch Head 的改进 1.保存和存储几个Elasticsearch端点 2.索引选项卡中的更多列 3. 任何请求现在都可以像 /_cat/indices 一样处理 JSON 返回 4. 更简约的外观(更小的字体等...) ...
**Elasticsearch(ES)** 是一个开源的全文搜索引擎,基于Lucene构建,设计用于分布式、可扩展的数据存储和搜索。在这个"Elasticsearch Demo"项目中,我们将学习如何将Word文档的内容读取并写入Elasticsearch,以及...
SpringBoot整合Elasticsearch是现代Java开发中常见的一项任务,因为SpringBoot的便捷性和Elasticsearch的高效搜索能力,使得这种结合在数据检索、分析和日志存储等领域广泛应用。本项目"springboot-elasticsearch-...
对于Elasticsearch,我们可以引入`spring-boot-starter-data-elasticsearch`,它简化了与Elasticsearch的集成。同时,确保版本兼容,避免因版本不匹配导致的问题。 在配置文件(如`application.yml`)中,我们需要...
Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene库构建,被广泛用于大数据分析、日志聚合、实时搜索和索引等场景。官方提供的测试数据集是检验Elasticsearch功能、性能和稳定性的关键资源,可以帮助...
**Elasticsearch 入门与实战** Elasticsearch 是一个基于 Lucene 的开源全文搜索引擎,以其分布式、可扩展性、实时搜索以及强大的数据分析能力而受到广泛欢迎。它不仅支持文本搜索,还可以处理结构化和非结构化数据...
Elasticsearch(简称ES)是一款基于Lucene的分布式、RESTful搜索引擎,广泛应用于日志收集、数据分析等领域,是ELK(Elasticsearch、Logstash、Kibana)堆栈的重要组成部分。在处理中文数据时,合理的分词对于提升...
elasticsearch的客户端比较出名的就是elasticsearch head 和Kibana了, 但是elasticsearch head已经停止更新,且样式老旧,功能不全; 而Kibana虽功能全面,但是启动麻烦,大部分功能用不上,很不灵活,所以采用vite...
2. **下载安装包**:这里的"es安装包"即为Elasticsearch的安装文件,通常是一个zip或tar.gz格式的压缩包。你需要从官方网站或者镜像站点下载对应版本的安装包,确保与你的系统兼容。 3. **解压安装**:下载完成后,...
在日志收集和数据分析领域,Elasticsearch(简称ES)扮演着重要的角色。作为一个强大的全文搜索引擎,Elasticsearch允许用户通过简单的API进行数据索引、搜索、分析和可视化。然而,为了更好地处理中文等复杂语言,...
`start` 用于启动Elasticsearch,这里使用 `su` 命令切换到指定的Elasticsearch用户(例如 `es-admin`),然后进入Elasticsearch的安装目录并执行 `bin/elasticsearch` 文件以后台模式启动服务。`stop` 通过查找并杀...
`elasticsearch-jieba-plugin`正是将jieba分词库与Elasticsearch进行了深度融合,使得ES在处理中文文本时能展现出卓越的性能。 安装此插件的过程简单明了。首先,下载`elasticsearch-jieba-plugin 8.8.2.zip`压缩包...
arcgis elasticSearch es 矢量数据导入插件 数据建模 mapping indexsetting 字段映射 索引建模支持geoshape、shape,text索引支持keyword/ngram/edgeNgram/ikSmart,快速导入,兼容multipolygon,带洞,多面,使用时...