我有一個字段「userid」的索引設置。當我嘗試使用$和$進行查詢時,我收到了錯誤的請求。
query = cloudant.query.Query(db,selector={'$or':[{'userid': 35916}, {'userid': 11035}]},fields=['userid'])
添加「_id」首先正常工作,但首先獲取所有文檔需要太長的時間。
query = cloudant.query.Query(db,selector={'_id':{'$gt':0},'$or':[{'userid': 35916}, {'userid': 11035}]},fields=['userid'])
當使用$ in而不是$或時,我會得到類似的結果。我錯過了什麼可以快速進行查詢?
你正在使用什麼索引類型:'「json」'或'「text」'?本文對差異有很好的解釋:https://cloudant.com/blog/cloudant-query-grows-up-to-handle-ad-hoc-queries/ – brobes