Elk-Stack Version: 8.7.1 Java Api Client: 8.13.1
When executing a search I want to search over all indices excluding all indices that start with a dot. According to the regular Elasticsearch Api you put *,-.* in the path.
When I use the withJson functionality of the Java Api Client I dont have the possibility to define the path with indices, I have just the index-Method.
So how can I exclude these indices ?
Reader queryJson = new StringReader("{\n" +
" \"_source\": {\n" +
" \"excludes\": [ \"@timestamp\", \"@version\" ]\n" +
" },\n" +
" \"size\": 500,\n" +
" \"query\": {\n" +
" \"multi_match\": {\n" +
" \"query\": \"Beratung\",\n" +
" \"fields\": [\"*\"]\n" +
" }\n" +
" }\n" +
"}");
SearchRequest request = SearchRequest.of(b -> b.withJson(queryJson).index("_all"));
SearchResponse<Object> response = esClient.search(request, Object.class);
I tried passing "", "-." to the index method without success.
