Spring Hadoop集群和谷歌式界面的通信。如何实现?

Spring Hadoop集群和谷歌式界面的通信。如何实现?,spring,hadoop,Spring,Hadoop,我的老板让我设置一个类似谷歌的界面,你输入一个关键词,然后按下按钮,结果就会返回到屏幕上。当您按下按钮时,hadoop集群将在后面工作并返回结果。我已经安装了一个hadoop集群并使wordcount工作,但我不知道这个类似google的界面将如何与hadoop集群通信,并使其适合.jar,然后返回结果。我有使用Spring框架的经验,但如果您有其他建议,我愿意接受。谢谢你的关心。如果你的老板让你通过Hadoop来做这件事,那他就大错特错了。Hadoop根本不适合像搜索这样的实时功能。当您运行H

我的老板让我设置一个类似谷歌的界面,你输入一个关键词,然后按下按钮,结果就会返回到屏幕上。当您按下按钮时,hadoop集群将在后面工作并返回结果。我已经安装了一个hadoop集群并使wordcount工作,但我不知道这个类似google的界面将如何与hadoop集群通信,并使其适合.jar,然后返回结果。我有使用Spring框架的经验,但如果您有其他建议,我愿意接受。谢谢你的关心。

如果你的老板让你通过Hadoop来做这件事,那他就大错特错了。Hadoop根本不适合像搜索这样的实时功能。当您运行Hadoop作业时,它会导致一些初始延迟,因为在Hadoop真正开始处理之前,很多事情都是在幕后发生的。很明显,你不希望你的用户在得到结果之前等待几秒钟(或者更多,取决于你的数据)。因此,如果您计划在用户提交搜索查询时启动Hadoop作业,并期望在短时间内得到搜索结果,那么您就走错了方向


但是,为了让你的应用程序更好,你可以事先使用Hadoop。例如,您可以使用MapReduce作业更快地为您的数据编制索引,并在有人想要搜索某个内容时为其提供服务。

此问题可以使用更好的细节和格式。嗨,特拉瓦格利尼。我想学习的是如何通过文本框与hadoop集群通信?我会在文本框中写一个关键字,当我点击搜索时,它会使用这个关键字生成一个hadoop命令,并将其发送到hadoop进行处理。谢谢你的回答。但我知道有些搜索引擎在引擎盖下使用Hadoop,比如你知道这些搜索引擎中使用Hadoop的确切用途吗?仅用于索引数据?