2013-11-22 133 views
1

我通過瀏覽器插件感執行彈性搜索以下要求:執行多個請求彈性搜索

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" 


    } 
} 

我不得不執行每個DELETE和分別PUT請求。無論如何要一次性執行完整的腳本。

+0

請讓我知道你得到的答案是否有用? – javanna

回答

0

不,您可以做的唯一事情就是將索引創建與put映射調用合併爲一個包含映射的創建索引調用。

但是,您不能刪除索引並在同一請求上創建一個索引(即使是另一個索引)。