Есть ли способ создать индекс и указать собственный анализатор с использованием 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()
, насколько я можно видеть. Какой правильный способ сделать это?