Hello,
I’m not sure why java SDK query times out (60seconds) while Query Workbench runs the same query in 15ms.
I have this index:
create index feature_userid_idx
ON dummy_bucket
(DISTINCT ARRAY (DISTINCT ARRAY (DISTINCT ARRAY [feature.featureUserIdentifier.issuer,feature.featureUserIdentifier.domain,feature.featureUserIdentifier.type,feature.featureUserIdentifier.id] FOR feature IN enrollInfo.features end) FOR enrollInfo IN app.enrollmentInfoList end) FOR app IN OBJECT_VALUES(dummy_bucket
.apps) end) using gsi
Here is the query:
SELECT *, meta(dummy_bucket
) FROM dummy_bucket
WHERE ANY app IN OBJECT_VALUES(dummy_bucket
.apps) SATISFIES ANY enrollInfo IN app.enrollmentInfoList SATISFIES ANY feature IN enrollInfo.features SATISFIES [feature.featureUserIdentifier.issuer, feature.featureUserIdentifier.domain, feature.featureUserIdentifier.type, feature.featureUserIdentifier.id] = [“001”, “dummy”, “dummy”, “dummy”] END END END
Java query:
Bucket.query(N1qlQuery.simple(“above query”))
What am I doing incorrectly?
thanks