我必须在Hyperledger Fabric中使用多个索引排序对couchdb进行查询。我已经正确定义了所有索引,并尝试单独使用每个索引,它的工作正常。但一旦我在一个查询中同时包含两个索引,它就会抛出错误:
Error:no_usable_index, Status Code:400, Reason:No index exists for this sort, try indexing by the sort fields.
以下是我的查询,但它不起作用:
{"selector":{"info":{"organization_id":"ABC123"},"status":{"$in":["STATUS1","STATUS2","STATUS3"]},"docType":"doc_awa"},"use_index":["_design/biltiDoc","indexbiltino"],"sort":[{"creation_date":"desc"},{"doc_no":"desc"}]}
有人请让我知道,如果它可能使用一个以上的排序索引在查询?
1条答案
按热度按时间carvr3hs1#
我终于解决了它,错误在索引定义中。我必须在使用排序查询时按照要求的相同顺序定义索引。