CouchDB 使用多索引排序查询Hyperledger Fabric中的状态级数据库

kulphzqa  于 2022-12-09  发布在  CouchDB
关注(0)|答案(1)|浏览(310)

我必须在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"}]}

有人请让我知道,如果它可能使用一个以上的排序索引在查询?

carvr3hs

carvr3hs1#

我终于解决了它,错误在索引定义中。我必须在使用排序查询时按照要求的相同顺序定义索引。

相关问题