Cloudant: ¿Cómo crear un índice para la función "Ordenar"?
El problema que estoy enfrentando es crear el índice correcto para consultar a través de mi base de datos Cloudant. La estructura de datos JSON que estoy usando se parece a la siguiente.
{
"customer" : "123",
"time" : "2014-11-20"
}
Quiero ordenar los documentos según el tiempo. La consulta de índice que utilicé es:
curl -X POST 'https://<user>:<pass>@<user>.cloudant.com/<DB-name>/_index' -d '
{
"index": {
"fields": [
"customer",
"time"
]
}
}'
Y la consulta que estoy usando es:
curl -X POST 'https://<user>:<pass>@<user>.cloudant.com/<DB-name>/_find' -d '
{
"selector": {
"customer" : "123"
},
"sort": [
"time"
]
}'
El código de error que obtengo es "no_usable_index". ¿Alguien puede dar alguna idea de este problema?
Además, ¿qué sería diferente si la hora estuviera en el formato: "2014-11-20 11:50:00"? Esencialmente, estoy tratando de ordenar según la fecha y la hora. es posible?