助けが必要でした。私のドキュメントにはバージョンフィールドがあります。更新されたドキュメントのみが、バージョン番号が増加した新しいレコードを持ちます。
例:
{id:1 , version:1,…}
{id:1 , version:2,….} //This has been updated
{id:2 , version:1,…}
上記の例では、id = 1は更新されているため、2つのレコードがあります。id = 2は更新されておらず、バージョン1のままであるため、単一のレコードがあります。
現在、Elastic Searchには、最大バージョンを取得できるクエリがあります。例:バージョン1で結果が得られるまで、一意のドキュメントを取得します。
{id:1 , version:1,…}
{id:2 , version:1,…}
バージョン2が提供するまで、固有のドキュメントを取得します。
{id:1 , version:2,….}
{id:2 , version:1,…}
(上記の結果では、バージョン1とバージョン2が混在しています)
ありがとう、カラン