Я работаю над кодом Java для создания индекса и запроса к ElasticSearch.Я получаю это исключение, когда пытаюсь использовать счетчик, сортировка API:
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Fielddata is disabled on text fields by default. Set fielddata=true ......
Как я могу задать для Fielddata значение true?
Я использовал BulkRequest для создания индекса, как я могу добавить отображение вBulkRequest?
Вот код для создания индекса:
BulkRequest request=new BulkRequest();
try {
BufferedReader br=new BufferedReader(new FileReader(fileName));
String line;
while((line=br.readLine())!=null) {
request.add(new IndexRequest(indexName, type).source(line, XContentType.JSON)); ;
BulkResponse bulkresp=client.bulk(request);
afterBulk(request,bulkresp);
}
catch (IOException e) {
e.printStackTrace();
}