Есть ли способ создать индекс и указать собственный анализатор с помощью Java API?Он поддерживает добавление сопоставлений при создании индекса, но я не могу найти способ сделать что-то подобное без отправки JSON через HTTP PUT:
curl -XPUT localhost:9200/twitter?pretty=true -d '{
"analysis": {
"analyzer": {
"steak" : {
"type" : "custom",
"tokenizer" : "standard",
"filter" : ["snowball", "standard", "lowercase"]
}
}
}
}'
Я могу построить такой запрос с помощью JSONBuilder, но я могуВ API нет места, где его можно запускать, CreateIndexRequest
не имеет ничего, что я могу использовать, и, как я вижу, ни один не делает client.admin().indices()
.Какой правильный способ сделать это?