很容易理解map-reduce如何用于收集文本和构建大型倒排索引。但是如何在反向索引搜索中使用map-reduce?
答案 0 :(得分:4)
构建一个大的倒排索引,对。但不是搜索。 MapReduce是批处理。
我很确定你不想等到MapReduce作业在2 mio上运行。项目并对其进行评分,然后另一个作业必须运行并按降序排序。
但这只是Hadoop的情况。也许如果你在MongoDB中使用MapReduce,这可能是准确的。但仍然有很多开销。
答案 1 :(得分:0)
据我所知,MapReduce主要用于批处理,而不是搜索,它对响应时间有更高的要求。