私は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');