Algorithm map reduce如何用于反向索引搜索?

Algorithm map reduce如何用于反向索引搜索?,algorithm,full-text-search,hadoop,mapreduce,information-retrieval,Algorithm,Full Text Search,Hadoop,Mapreduce,Information Retrieval,很容易理解如何使用MapReduce收集文本并构建大型反向索引。但是map reduce如何用于反向索引搜索呢?构建一个大型反向索引,对吗。但不是为了搜索。MapReduce是批处理 我很确定,您不想等到MapReduce作业在2MIO上运行。然后,必须运行另一个作业并按降序对分数进行排序 但这只是Hadoop的情况。如果您在MongoDB内部使用MapReduce,这可能是准确的。但是仍然有很多开销。据我所知,MapReduce主要用于批处理,而不是搜索,这对响应时间有更高的要求。你的问题基于

很容易理解如何使用MapReduce收集文本并构建大型反向索引。但是map reduce如何用于反向索引搜索呢?

构建一个大型反向索引,对吗。但不是为了搜索。MapReduce是批处理

我很确定,您不想等到MapReduce作业在2MIO上运行。然后,必须运行另一个作业并按降序对分数进行排序


但这只是Hadoop的情况。如果您在MongoDB内部使用MapReduce,这可能是准确的。但是仍然有很多开销。

据我所知,MapReduce主要用于批处理,而不是搜索,这对响应时间有更高的要求。

你的问题基于什么?我是说,你怎么知道它是用来搜索的?顺便说一句,搜索通常是单线程的,而且相对便宜。不过,我可能错了…:|我认为标签“算法”和“信息检索”更好,所以我重新标记。如果你认为我错了-回滚或重新编辑。通过mapreduce建立索引的概念可能很容易理解。但根据我的搜索,真的很难找到一些好的参考来教人们如何做。我听说Solr支持mapreduce构建索引,但没有文档或代码显示它。我正在努力实现这一点,你能提供一些关于如何实现它的参考吗?