Elasticsearch でインデックス myindex を作成し、いくつかのドキュメントをロードしました。私が訪問したとき:
localhost:9200/myindex/mytype/1023
特定のインデックスに、マッピング用の次のメタデータがあることに気付きました。
mappings: {
mappinggroupname: {
properties: {
Aproperty: {
type: string
}
Bproperty: {
type: string
}
}
}
}
すべてのドキュメントをリロード/再インデックス化することなく、「store:yes」と index:「analyzed」を追加する方法はありますか?
単一のドキュメントを表示したい場合は注意してください...
つまり、localhost:9200/myindex/mytype/1023
_source フィールドにそのドキュメントのすべてのフィールドが含まれていることがわかります。head プラグインの「ブラウザ」セクションに移動すると、すべての列が正しく、フィールド名に対応しているように見えます。では、なぜ「保存」がメタデータに表示されないのでしょうか? それらに対して _search を実行することもできます。
"stored":"true" と、上記の方法ですべてのドキュメントにインデックスを付けた後、すべてのフィールドと値を確認できるという事実の違いは何ですか?