在Elasticsearch中,如何使用[Elasticsearch Clients,Java API]获得'max_result_window'值?

时间:2018-07-27 09:44:38

标签: java elasticsearch

例如:我可以使用HTTP请求(例如http://esIp:9200/index/_settings)获取“ max_result_window”值。

但是我想使用[elasticsearch client,Java Api]在Java运行时环境中获得此值。我浏览了官方文件,但没有找到相关的信息。

那么,如何使用[Elasticsearch Clients,Java API]获得“ max_result_window”值?

1 个答案:

答案 0 :(得分:0)

如果您正在谈论本机传输客户端,则可以使用admin API。这是示例:

TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
            .addTransportAddress(new TransportAddress(InetAddress.getLoopbackAddress(), 9300));
GetSettingsResponse response = client.admin().indices().prepareGetSettings("test").get();
String maxResultWindow = response.getSetting("test", "index.max_result_window");