Elasticsearch 의 기본 동작: 2016 - 4 - 6
:
curl -XPUT 'http://localhost:9200/blog/article/1' -d '{"title": "New
version of Elasticsearch released!", "content": "Version 2.2 released
today!", "priority": 10, "tags": ["announce", "elasticsearch", "release"]
}'
,
{
"_index":"blog",
"_type":"article",
"
_id":"1",
"_version":1,
"_shards":{
"total":2,
"successful":1,
"failed":0},
"created":true
}
.
curl -XPOST 'http://localhost:9200/blog/article/' -d '{"title": "New
version of Elasticsearch released!", "content": "Version 2.2 released
today!", "priority": 10, "tags": ["announce", "elasticsearch", "release"]
}'
: POST PUT
{
"_index":"blog",
"_type":"article",
"_id":"AU1y-s6w2WzST_RhTvCJ",
"_version":1,
"_shards":{
"total":2,
"successful":1,
"failed":0},
"created":true
}
.
curl -XGET http://localhost:9200/blog/article/1?pretty
{
"_index" : "blog",
"_type" : "article",
"_id" : "1",
"_version" : 2,
"found" : true,
"_source" : {
"title" : "New version of Elasticsearch released!",
"content" : "My quick brown fox eats rabbits on a regular basis.",
"priority" : "7",
"tags" : "2017-11-24"
}
}
, :
curl -XGET http://localhost:9200/blog/article/2?pretty
:
{
"_index" : "blog",
"_type" : "article",
"_id" : "2",
"found" : false
}
.
curl -XPOST 'http://localhost:9200/blog/article/1/_update' -d '{
"script" : "ctx._source.content = new_content"
}'
.
curl -XDELETE 'localhost:9200/blog/article/1'
.
, , , 。
curl -XPUT 'localhost:9200/blog/article/10' -d '{"title":"Test document"}'
curl -XPUT 'localhost:9200/blog/article/10' -d '{"title":"Updated test
document"}'
: version 2
, 1, 。
curl -XDELETE 'localhost:9200/blog/article/10?version=1'
The response generated by Elasticsearch should be similar to the following one:
{
"error" : {
"root_cause" : [ {
"type" : "version_conflict_engine_exception",
"reason" : "[article][10]: version conflict, current [2], provided
[1]",
"shard" : 1,
"index" : "blog"
} ],
"type" : "version_conflict_engine_exception",
"reason" : "[article][10]: version conflict, current [2], provided
[1]",
"shard" : 1,
"index" : "blog"
},
"status" : 409
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.