繁体   English   中英

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

[英]How to build a simple search engine using Solr / Lucene?

我是Solr的新手。 我的教授要求我建立一个搜索引擎,该引擎可以使用Solr搜索某些因果关系和条件文本。 现在,我已经构建了一个核心并将一些文本数据导入Solr服务器,并可以在Solr Admin上查询它们。 但我不知道如何构建具有Google或其他搜索引擎之类的网络界面的搜索引擎,并将其与Solr集成。 请告诉我如何逐步进行。

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

例如,如果您要使用PHP,则可以使用Solarium库,也可以使用常规技术(HTML,CSS,JS)编写Web界面,并且应用程序的后端将以PHP编写(与PHP进行通信)。 Solr并执行您指定的查询)。

如果您想要一种更直接的方法(例如,跳过PHP),并且毫无问题地将Solr服务器公开(除非在Solr和用户之间放置某种代理,否则这是一个非常糟糕的主意),您可以使用一些方法像ajax-solr一样,这将允许您直接从浏览器中触发Solr查询(类似于Solr Admin UI的工作方式)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM