私はelasticsearch.jsを使用してドキュメントをあるインデックスから別のインデックスに移動しています。elasticクエリは、挿入後に同じ結果を返します
1a)すべてのドキュメントのindex_newを照会し、ページに表示します。 1b)index_oldのクエリを使用してidでドキュメントを取得します。 2)index_oldの結果を挿入するindex_newへの挿入を使用します。 3)index_oldから文書を削除する(idで)。
4)すべてのドキュメント(新しいものを含む)を表示するには、再クエリindex_new。ただし、この時点では、1aで返されたのと同じ結果リストが返されます。新しい文書は含まれません。
これはキャッシュのためですか?私はページ全体をリフレッシュし、1aがトリガーされると、新しい文書がそこにあります。しかし、リフレッシュなしではありません。
おかげで、 ダニエル
二つのマイナーコメント:あなたは[ 'リフレッシュ= wait_for']に見たいと思うかもしれません(https://www.elastic.co/guide/en/あなたがIDでフェッチすると、最新のバージョンが得られます(5.x +のバックグラウンドで強制的にリフレッシュされます; translogから値を読み込む前に) – xeraa