爲什麼搜索索引查詢的結果限制爲200行,而標準查看查詢似乎沒有限制?Cloudant搜索索引查詢限制
8
A
回答
7
基本上,因爲我們在內存中保存了200項數組,因此我們在所有匹配中流動,保留前200個得分匹配。標準視圖只是在開始點和結束點之間流動所有行。搜索的目的通常是在大海撈針中找到針,所以通常不會獲取數千個結果(與點擊500頁的Google相比)。如果你沒有找到你想要的,你可以優化你的搜索,然後再看。
有些情況下,檢索所有匹配是有意義的(我們可以按照我們找到它們的順序進行流式處理,所以沒有RAM問題)。這是我們可以(也應該)添加的功能,但目前尚不可用。
4
值得注意的是_view API(又名「mapreduce」)由於磁盤上的結果排序而與搜索有着根本的區別。物化視圖持久存在於CouchDB b +樹中,因此它們基本上是按鍵排序的。這允許有效的範圍查詢(開始/結束鍵),並使限制/尋呼變得微不足道。但是,這也意味着您必須對磁盤上的視圖行進行排序,這會限制您可以針對物化視圖執行的布爾查詢的類型。這就是搜索幫助的地方,但Bob(又名「Lucene專家」)注意到了這些限制。
相關問題
- 1. Cloudant搜索索引
- 2. Cloudant搜索索引響應
- 3. Cloudant:使用2個參數查詢搜索索引
- 4. Cloudant查詢錯誤:嘗試排序時缺少搜索索引
- 5. Cloudant二級索引查詢include_docs
- 6. Cloudant巢搜索和查看
- 7. Hibernate搜索查詢,由子類限制?
- 8. 權查詢,以限制搜索結果
- 9. Cloudant搜索功能
- 10. Prolog查詢無限搜索
- 11. 限制在搜索查看
- 12. 查詢斯芬克斯搜索索引
- 13. 爲Windows索引搜索設置限制/ maxRecords屬性通過PHP搜索搜索
- 14. 使用標準查詢限制加入hibernate搜索查詢
- 15. 限制搜索(python)
- 16. Cloudant搜索:使用全文索引匹配整個短語
- 17. 搜索索引複製
- 18. 如何使用Node.js功能cloudant創建一個搜索查詢
- 19. Cloudant:索引與視圖
- 20. google json api搜索結果限制,而不是每天100次搜索查詢
- 21. 如何限制「必應搜索 - 認知服務」中的搜索查詢數量?
- 22. mongoDB索引限制
- 23. 在查詢中解決對搜索引擎的不良搜索
- 24. 搜索與EdgeNGramFilterFactory和搜索查詢
- 25. 修改搜索查詢網站搜索
- 26. SQL搜索查詢應先在搜索
- 27. mysql搜索查詢搜索很多列
- 28. 彈性搜索管道搜索查詢
- 29. XPath查詢搜索
- 30. MySQL搜索查詢?
我在任何地方都使用搜索索引(連同關鍵字/ perfield分析器)來彌補CouchDB非常差的原生查詢能力,所以這就是原因。 –