2016-05-27 4 views
1

既存のインデックスにngramのマッチングを追加する方法はありますか?私はngramsを使って検索するインデックスを作成する方法をマニュアルにたくさんの例を見ましたが、私はエラーを取得し、それらの指示に従っしようとすると:既存のインデックスにngramを追加する

{"error":"IndexAlreadyExistsException[[nameOfIndex] already exists]","status":400} 

私が使用している例カール:

curl -XPUT elasticUrl/nameOfIndex -d '{ 
    "settings": { 
     "number_of_shards": 1 
    }, 
    "mappings": { 
     "title": { 
     "properties": { 
      "text_field": { 
       "type": "string", 
       "term_vector": "yes" 
      } 
     } 
     } 
    } 
}' 
+1

ここをクリックしてください:https://gist.github.com/nicolashery/6317643。良い記憶があれば、すでにインデックスが作成されているときはnumer_of_shardsを変更できません。 –

答えて

1
は、

これを試してみてください:

まず、インデックスを閉じ更新を適用して、インデックスに

POST /blog/_close 
// apply index settings updates 
POST /blog/_open 
を開きます

出典:link

関連する問題