【发布时间】:2016-08-18 08:25:12
【问题描述】:
有没有办法使用 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() 也没有,就我而言可以看到。这样做的正确方法是什么?
【问题讨论】:
标签: elasticsearch