У меня простой запрос N1QL:
"select xrefId, CLSTR, CLUSTER_NAME, SHORTENED_NAME, "
+ "PRMRY, SET_NUM, TYPE from myBucket "
+ "where _class=\"com.package.model.ClusterCodeXref\"
и соответствующий вторичный индекс (мне не разрешено создавать первичный индекс для этого сегмента по внутренним причинам):
CREATE INDEX `idx_xref` ON `myBucket`(`xrefId`,`CLSTR`,`CLUSTER_NAME`,
`SHORTENED_NAME`,`PRMRY`,`SET_NUM`,`TYPE`)
where _class=`com.package.model.ClusterCodeXref` using GSI
Тем не менее, когда я запускаю запрос (используя spring-data-couchbase), я получаю следующую ошибку:
"No index available on keyspace myBucket that matches your query.
Use CREATE INDEX or CREATE PRIMARY INDEX to create an index, or check that your expected index is online."
Может кто-нибудь объяснить, что не так?