Nearly all requests that Kibana makes are _bulk requests, and they always specify the index in the body, so Kibana is not going to work at all with that Elasticsearch configuration.
Your best bet is to operate without that setting. The only option I can think of is writing a custom proxy of some kind that would take the request, read the index out of the body and re-write the request passing it via the URL instead (and setting the body's index to {}). You might also be able to modify the proxy code in Kibana to do this, but there's no way to do it without writing some code.
I'm curious though, why is that setting necessary? Can you provide any insight?
Thanks for the reply Joe.
Issue is, we have implemented ACL on the basis of request URL, and we are not using Sheild.
so this setting is essential for us.
I will have rethink whole approach now.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.