Java 执行多个请求弹性搜索
我通过Chrome sense插件在弹性搜索中执行以下请求:Java 执行多个请求弹性搜索,java,elasticsearch,Java,elasticsearch,我通过Chrome sense插件在弹性搜索中执行以下请求: DELETE /state PUT /state PUT /state/mapping/_mapping { "state" : { "index_analyzer" : "angram", "search_analyzer" : "standard", "properties" : {
DELETE /state
PUT /state
PUT /state/mapping/_mapping
{
"state" : {
"index_analyzer" : "angram",
"search_analyzer" : "standard",
"properties" : {
"stateName": {
"type" : "multi_field",
"fields": {
"stateName":{
"type":"string"
},
"untouched":{
"type" : "string","index" :"not_analyzed"
}
}
},
"countryName":
{
"type" : "multi_field",
"fields": {
"countryName":{
"type":"string"
},
"untouched":{
"type" : "string","index" :"not_analyzed"
}
}
}
}
}
}
DELETE /_river/state
PUT /_river/state/_meta
{
"type": "mongodb",
"mongodb": {
"db": "rakeshdb",
"collection": "state"
},
"index": {
"name": "state",
"type": "mapping"
}
}
我必须分别执行每个删除和放置请求。是否仍然可以在一次快照中执行完整的脚本。否,您唯一可以做的是将索引创建与put映射调用合并到包含映射的单个create index调用中
但是,您不能在同一请求中删除索引并创建索引(即使是另一个索引)。您能告诉我您得到的答案是否有用吗?