Elsaticsearch Index API - Adding Index¶
Adding Index - autormatic method:
*`# curl -XPUT -u login:password '127.0.0.1:9200/twitter/tweet/1?pretty=true' -d'{`*\
*`"user" : "elk01",`*\
*`"post_date" : "2017-09-05T10:00:00",`*\
*`"message" : "tests auto index generation"`*\
*`}'`*
You should see the output:
*`{`*\
*`"_index" : "twitter",`*\
*`"_type" : "tweet",`*\
*`"_id" : "1",`*\
*`"_version" : 1,`*\
*`"_shards" : {`*\
*`"total" : 2,`*\
*`"successful" : 1,`*\
*`"failed" : 0`*\
*`},`*\
*`"created" : true`*\
*`}`*
The parameter action.auto_create_index
must be set on true
.
Adding Index – manual method:
settings the number of shards and replicas:
# curl -XPUT -u login:password '127.0.0.1:9200/twitter2?pretty=true' -d'{
"settings" : {
"number_of_shards" : 1,
"number_of_replicas" : 1
}
}’`*
You should see the output:
*`{`*\
*`"acknowledged" : true`*\
*`}`*
command for manual index generation:
# curl -XPUT -u login:password '127.0.0.1:9200/twitter2/tweet/1?pretty=true' -d'{
"user" : "elk01",
"post_date" : "2017-09-05T10:00:00",
"message" : "tests manual index generation"
}'
You should see the output:
*`{`*\
*`"_index" : "twitter2",`*\
*`"_type" : "tweet",`*\
*`"_id" : "1",`*\
*`"_version" : 1,`*\
*`"_shards" : {`*\
*`"total" : 2,`*\
*`"successful" : 1,`*\
*`"failed" : 0`*\
*`},`*\
*`"created" : true`*\
*`}`*