1

私はESに2つのタイプを保存しています:

  • 写真 (フィールド: 写真 ID、説明、createDateAsLong)
  • VisitHistory (ユーザー名、写真 ID - 30 日間の TTL)

photo-id が VisitHistory に存在しないタイプ Photos のレコードを ES に照会することは可能ですか (いくつかのユーザー名値について)。次のようなSQLクエリと同等のクエリを意味します。

SELECT * FROM Photos WHERE photo-id NOT IN (SELECT photo-id FROM VisitHistory WHERE username = 'somefoousername');

4

1 に答える 1

1

Photos を親ドキュメントに、VisitHistory を Photos のnotドキュメントにすると、とhas_childフィルタの組み合わせを使用して、そのようなリクエストを作成できるはずです。

于 2012-11-16T03:40:02.967 に答える