0
我有一個JSON文件的例子:Cloudant搜索索引響應
{
"_id": "1000001101012017",
"_rev": "1-b7de1e91dbcac1ca098be7d99ddea138",
"ACC_ID": 1005,
"DT": 201701010000000000,
"DBO": 0.9,
"CRO": 0,
"SALDO": -2.05
}
和搜索索引功能:
function (doc) {
index("saldoSearch", doc._id);
if(doc.DT){
index("DT", doc.DT, {"store":true})
}
if(doc.ACC_ID){
index("ACC_ID", doc.ACC_ID, {"store":true})
}
if(doc.SALDO){
index("SALDO", doc.SALDO, {"store":true})
}
}
搜索查詢是:
{
"q": "ACC_ID: 1005 AND DT: [198905260000000000 TO 201702241046285215]",
"sort": "-DT",
"limit": 1
}
和迴應:
{
"total_rows": 4,
"bookmark": "g1AAAABReJzLYWBgYMxgTmGQS87JL01JzCtxKCkugbFTkoz1Mgr1SpKSc4DqmPJYGFYBAZD6DwRZYDE357aU7W4tTgpJDKvUqrKyACwGG7U",
"rows": [
{
"id": "100502012017",
"order": [
201702010000000000,
11150970
],
"fields": {
"DT": 201702010000000000,
"ACC_ID": 1005
}
}
]
}
響應沒有「SALDO」字段,但是當 "q":"ACC_ID: 1005 AND DT: [198905260000000000 TO 201702241046285215] AND SALDO: [-identity TO identity]"
響應結果是「SALDO」,但在等待約10秒。
我怎樣才能得到「SALDO」的回答並且具有很高的性能?
非常感謝 –