2017-09-26 8 views
0

私は既存のインデックスに文章を保持するインデックスされていないフィールドを持っています。1つのフィールドのデータをElasticsearchの新しいインデックスに複製します。

"sentence" : { 
      "type" : "keyword", 
      "index" : false 
      } 

は今、私はこれらの文章にmatchクエリを実行する必要があるとして、これらのフィールドがインデックス化されている必要があります。この特定のフィールド以外のデータは必要ありません。そこで私は、このフィールドを新しいインデックスにインデックスしてからクエリする方法を探していました。 より良い方法がありますか、最悪の場合、私はどのように考えていますか?

答えて

1

インデックスの設定またはマッピングを変更するには、新しい設定とマッピングを使用して新しいインデックスを作成し、元のインデックスから新しいインデックスにドキュメントをコピーする必要があります。弾性検索はReindex APIを提供して、1つのインデックスから別のインデックスに文書をコピーすることができます。

関連する問題