问题描述
我必须使用对多个索引的排序来查询Hyperledger Fabric中的沙发床。我已经正确定义了所有索引,并尝试单独使用每个索引及其工作正常。但是,一旦我在一个查询中同时包含两个索引,就会抛出错误:
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"}]}
请让我知道是否可以在查询中使用多个排序索引?
解决方法
我终于解决了它,并且错误在索引定义中。使用sort查询时,我必须按照所需的顺序定义索引。