Solr 入门学习
Solr 是一种特定的 NoSQL 技术,它针对一类独特的问题进行了优化。 Solr 是一个可扩展、随时可部署的企业搜索引擎,旨在搜索大量以文本为中心的数据并返回按相关性排序的结果。
Solr 是由名为 Yonik Seely 的程序员创建的2004年为CNET网络公司网站增加搜索功能。 2006 年 1 月,Apache solr 成为 Apache 软件基金会下的一个开源项目。 Apache Solr 的最新版本是 8.6.2、
Apache Solr 正在积极开发中,在当前主要版本上不断发布功能。以前的重要版本偶尔会看到关键的安全或错误修复版本。旧版本被视为 EOL(生命周期结束),不会进一步更新。因此,获得 EOL 版本的社区支持也可能具有挑战性。
搜索引擎基础
搜索引擎反映了大量互联网资源数据库,例如网页、新闻组、程序、图像等。要在 WWW(万维网),我们可以使用搜索引擎。
可以通过以键盘或短语的形式将查询传递到搜索框中来使用搜索引擎。当您按下 Enter 键时,它会搜索数据库并将相关链接返回给用户。
搜索引擎的组件
搜索引擎由以下三个基本组件组成:
Web爬虫: 它也被称为蜘蛛或机器人。它是一个搜索 Web 以收集信息的软件组件。
数据库: Web 上的每一条信息都存储在数据库中。它包含大量的网络资源。
搜索界面: 它是数据库和用户之间的界面。它帮助用户遍历数据库。
搜索引擎的工作
搜索应用程序执行以下部分或全部操作以返回所需的结果。
第 1 步: 任何搜索应用程序的第一步都是获取要进行搜索的原始内容。
第 2 步: 之后,从原始内容构建文档任何搜索应用程序都可以轻松理解和解释。
第 3 步: 在开始编制索引之前,要分析文档。
第 4 步: 在创建和分析文档后,下一步是对这些文档进行索引,以便可以根据某些键而不是文档的全部内容进行检索。
第 5 步: 一旦索引的数据库被读取y,然后应用程序可以执行搜索操作。为了帮助用户进行搜索操作,应用程序必须提供一个用户界面,用户可以在其中输入文本来启动搜索过程。
第 6 步: 创建搜索请求后对于文本,应用程序应该使用该文本准备一个查询对象。查询对象可用于查询索引数据库以获取相关详情。
第 7 步: 查询对象构建完成后,可用于获取相关详情和
第 8 步: 一旦我们得到所需的结果,应用程序应该决定向其界面用户显示结果的方式。
在我们开始使用 solr 开发应用程序之前,我们必须让它在我们的本地计算机上运行。它首先从 Apache 下载 Solr 8.6.o 的二进制发行版并解压缩下载存档。 Solr的完整安装过程切换到下一页。
在您的计算机上运行 Solr 的要求要学习本在线教程,我们需要:Java 1.5 或更高版本。我们可以从 Oracle、Open JDK、IBM 获取 Java,或者在命令行中运行 Java-version 将指 ...