У меня есть следующий образец документа:
{
“_class”: “some.package.Class”,
“creationTime”: 1234567890,
“title”: “title of element”,
“tags”: [ “tag1”, “tag2”, “tag3” ]
}
Теперь я хочу запросить все элементы, которые содержат заданные 2 тега, с:
SELECT * FROM bucket WHERE _class = “some.package.Class”
AND (EVERY t IN [“tag1”, “tag2”] SATISFIES t IN tags END) LIMIT 16
Я попытался создать индекс для этого запроса с помощью:
CREATE INDEX some_idx_title ON bucket((distinct (array k for k in tags end)))
WHERE (_class = “some.package.Class”)
Но при объяснении запроса на выборку он не появляется.
Как мне создать индекс для этого запроса?