Поле сортировки не работает в коде цепочки 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, причина: нет индекса для этого вида, попробуйте выполнить индексацию по полям сортировки.