如何使用Solr / Lucene构建一个简单的搜索引擎



我对Solr完全陌生。我的教授要求我建立一个搜索引擎,可以用Solr搜索一些因果关系和条件文本。现在我已经构建了一个核心并将一些文本数据导入 Solr 服务器,并且可以在 Solr 管理员上查询它们。但是我不知道如何构建一个具有Google或其他搜索引擎等Web界面的搜索引擎并将其与Solr集成。请告诉我如何一步一步地做到这一点。

您需要选择一些编程语言,并使用可用于该语言的库之一与Solr进行通信。最后,您可以编写自己的库,再次触发Solr服务器的HTTP请求,但通常,已经可以使用一个抽象出此请求的库。

例如,如果你想使用

PHP,你可以使用Solarium库,所以可以使用常用的技术(HTML,CSS,JS(编写你的Web界面,你的应用程序的后端将用PHP编写(它将与Solr通信并执行你指定的查询(。

如果你想要一种更直接的方法(例如,跳过PHP(,并且你没有问题向公众公开Solr服务器(一个非常糟糕的主意,除非你在Solr和用户之间放置某种代理(,你可以使用类似ajax-solr的东西,这将允许你直接从浏览器触发Solr查询(类似于Solr Admin UI的工作方式(。

最新更新