Hi.
Iam using Kibana-4.5 and Elasticseach 2.3. I know to register the indices pattern in Kibana via UI, @settings tab. But I want it to do through curl commands any Help
Warning: what you are asking for is possible but relies on knowing how Kibana persists index patterns internally. This means if Kibana changes the internal structure that is persisted, your index pattern creation/manipulation code may break.
Basically, Kibana stores index patterns (amongst other things) in a special index in Elasticsearch. This index is named .kibana
by default but can be customized via the kibana.index
setting in the config file. You can read more about how this persistence works in this blog post: https://www.elastic.co/blog/kibana-under-the-hood-object-persistence
So your best bet would be to start by defining and changing index patterns through the UI, while observing the effects to the corresponding documents in the .kibana
index. That will give you an idea of what the bodies of your curl requests should be. The curl requests would be made against the Elasticsearch cluster Kibana is pointed to, the .kibana
(by default) index, and the documents within that index corresponding to the index patterns.