有没有办法使用Java API创建索引并指定自定义分析器?它支持在创建索引加入映射,但我不能找到一种方法,这样做不需要通过HTTP PUT发送JSON:使用Java API定义自定义ElasticSearch分析器
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()
也没有。什么是正确的方法来做到这一点?
对我有用,谢谢! – Felix 2011-06-09 12:10:11