很容易理解如何使用map-reduce來收集文本並構建大型倒排索引。但是如何將map-reduce用於倒排索引搜索呢?如何在倒排索引搜索中使用map-reduce?
3
A
回答
4
建立一個大的倒排索引,沒錯。但不適合搜索。 MapReduce是批處理。
我很確定你不想等到MapReduce作業在2 mio上運行。項目並對它們進行評分,然後再有一個Job需要運行並對分數進行降序排序。
但這只是Hadoop的情況。也許如果你在MongoDB中使用MapReduce,這可能是準確的。但仍有很多開銷。
0
據我所知,MapReduce主要用於批處理,而不是搜索,這對響應時間有較高的要求。
相關問題
- 1. 搜索引擎中的倒排索引
- 2. 如何在倒排索引結構中搜索短語查詢?
- 3. 手動搜索倒排索引
- 4. 模糊搜索+倒排索引
- 5. 如何使倒排索引搜索更快?
- 6. 索引和倒排索引在solr中如何工作?
- 7. 在倒排索引中搜索一個正常的查詢
- 8. Java - 倒排索引
- 9. 散列索引vs倒排索引
- 10. lucene是否在搜索時遍歷整個倒排索引?
- 11. 高效的方式使用倒排索引排名最高的搜索結果
- 12. 使用AJAX搜索引擎在Chrome中搜索搜索引擎
- 13. 搜索引擎如何合併來自倒排索引的結果?
- 14. 如何製作倒排索引?
- 15. Python倒排索引效率
- 16. Python - 查詢倒排索引
- 17. 倒排索引節點addword
- 18. Apache lucene倒排索引
- 19. 如何使用Oracle在表格上創建倒排索引
- 20. 開發分佈式全文搜索索引(又名倒排索引)
- 21. 在Elasticsearch中獲取索引文檔的倒排索引
- 22. 如何針對倒排索引和關係數據庫優化「文本搜索」?
- 23. 如何在Google自定義搜索中排除索引菜單
- 24. 如何使用Powershell搜索Windows搜索索引文件
- 25. 僅將Lucene用作倒排索引
- 26. MongoDB中的位置倒排索引
- 27. 在倒排文件索引上查詢
- 28. 倒排索引:在一組文檔
- 29. 如何使用搜索:搜索API在txt文件中搜索?
- 30. 什麼是在.NET中使用的好的倒排索引庫?
你是基於什麼問題?我的意思是,你怎麼知道它被用於搜索? AFAIK,搜索通常是單線程的,並且相對便宜。雖然,我可能是錯的......:| – amit
我認爲標籤「算法」和「信息檢索」更好,所以我重申了。如果你認爲我錯了 - 回滾或重新編輯。 – amit
通過mapreduce構建索引的概念很容易理解。但是基於我的搜索,真的很難找到一些很好的參考來教導人們如何去做。我聽說Solr支持mapreduce構建索引,但沒有文檔或代碼顯示它。我正在努力實現這一點,你能否提供一些關於如何實現它的參考? – hakunami