сортировка не работает в цепочке кодов Голанга из ткани Hyperledger - PullRequest
1 голос
/ 04 ноября 2019

Поле сортировки не работает в коде цепочки go lang.

Вот моя строка запроса:

    queryString := `{
        "selector": {
            "dockType": {
                "$or": [
                    "Asset1",
                    "Asset2"
                ]
            },
            "timeStamp": {
                "$gt": "null"
            }
          },
         "sort": [
           {
              "timeStamp": "desc"
           }
        ]
     }`
    queryResults, err := getQueryResultForQueryString(stub, queryString)
    if err != nil {
        return shim.Error(err.Error())
    }
    return shim.Success(queryResults)

Вот индекс:

{
    "index":{
        "fields":["dockType","timeStamp"] 
    },
    "ddoc":"indexDoc", 
    "name":"index1Doc",
    "type":"json"
  }

В моем файле couchdb тоже есть индексный документ.

Пользовательский интерфейс fauxton

Но он выдает ошибку вроде:

Ошибка: ошибка GET_QUERY_RESULT: идентификатор транзакции: 734c4e0c48be97ee176bb597acf7bf0cba03c0c06954200c84a78437b75afd94: ошибка обработки запроса CouchDB. Ошибка: no_usable_index, код состояния: 400, причина: нет индекса для этого вида, попробуйте выполнить индексацию по полям сортировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...