很容易理解如何使用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