有没有办法使用 Java API 创建索引并指定自定义分析器?它支持在创建索引时添加映射,但如果不通过 HTTP PUT 发送 JSON,我找不到这样做的方法:
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()
,据我所知。这样做的正确方法是什么?