Solr文档翻译之安装solr,
原文 https://lucene.apache.org/solr/guide/7_6/installing-solr.html
目录
1.Solr下载
2.准备安装
3.目录布局
4. solr示例
5.启动solr
6.使用一个特定的绑定示例启动Solr
7.检查solr是否运行
8. 创建core
1.Solr下载
solr7.6 下载地址 https://lucene.apache.org/solr/mirrors-solr-latest-redir.html 此文档也是针对7.6版本的讲解
有三个单独的包
2.准备安装
在开始使用Solr时,您所需要做的就是将Solr发行版归档文件解压缩到您所选择的目录中。作为最初的开发环境,这已经足够了,但是在设置真正的开发和生产环境之前,请注意不要让这个“玩具”安装负担过重。
当您完成了对Solr的初始评估之后,您将需要仔细地计划您的实现。您可能需要在另一台服务器上重新安装Solr,或者创建集群SolrCloud环境当您准备为生产环境设置Solr时,请阅读“ 将Solr带到生产 ”页面上提供的说明。
我需要多大的服务器?
如何确定Solr安装的大小是一个复杂的问题,它依赖于许多因素,包括文档的数量和结构、打算存储多少字段、用户数量等等。强烈建议您花点时间考虑一下影响Solr实现的硬件大小的因素。有一篇很好的博文讨论了需要考虑的问题,那就是 抽象的硬件尺寸:为什么我们没有一个明确的答案
在计划安装时需要注意的一点是,Lucene中对单个索引中的文档数量存在硬限制:大约21.4亿个文档(准确地说是2147,483,647个)。在实践中,如此大量的文档不太可能适合一个索引,并且在一个索引中表现良好。在接近这个数字之前,您可能需要将索引分布到一个集群中。如果您知道在开始索引之前,您的文档总数将超过这个数量,那么最好从一开始就将SolrCloud作为设计的一部分来计划安装
3.目录布局
安装Solr后,您将看到其中的以下目录和文件:
bin 这个目录包含几个重要的脚本,可以使solr更加容易使用。
- solr 和 solr.cmd 这是solr的控制脚本,这个脚本是启动和停止Solr的首选工具。在SolrCloud模式下运行时,还可以创建集合或核心、配置身份验证和使用配置文件
- post 它提供了一个简单的命令行界面,用于将内容发布到Solr
- solr.in.sh 和 solr.in.cmd 这些分别是linux和Windows系统的属性文件,这里配置了Java、Jetty和solr的系统级属性。当使用solr.cmd时,可以覆盖其中许多设置。但这允许您在一个地方设置所有属性。
- install_solr_services.sh 这个脚本在linux系统上用来安装solr作为服务。在本节中更详细地描述了这一点。
contrib solr的contrib目录包括solr特殊特性的插件。
dist 包含solr的核心jar包和扩展jar包。
docs solr文档,离线的静态HTML文件,还有API的描述
example 包含几种类型的示例,这些示例演示了各种solr功能
licenses 许可证目录包括solr使用的第三方库的所有许可证。
server 这个目录是solr应用程序的核心所在
solr-webappsolr控制台界面- lib Jetty服务器程序对应的可执行JAR包和响应的依赖包
- logs 默认情况下,日志将被输出到这个文件夹
- resources 存放着Log4j的配置文件。这里可以改变输出日志的级别和位置等设置。
4. solr示例
下面是一些examples包含的文件夹
- exampledocs 这是一组简单的csv、xml和json文件,可以在第一次开始使用solr时与bin/post一起使用。有关对这些文件使用bin/post的详细信息,请参阅post工具。
- example-DIH 这个目录包括一些示例数据导入处理程序(DIH)配置,以帮助您开始导入数据库、电子邮件服务器甚至Atom提要中的结构化内容。每个示例将索引一组不同的数据;有关这些示例的详细信息,请参阅其中的自述文件。
- files 提供了一个基本的文档搜索界面,如Word或PDF,这些文档可能存储在本地。有关如何使用此示例的详细信息,请参阅此处的自述文件。
- films 电影目录包含一组关于电影的可靠数据,这些数据有三种格式:csv、xml和json。有关如何使用此数据集的详细信息,请参阅此处的自述文件。
5.启动solr
solr包括一个名为bin/solr(linux/macos)或bin\solr.cmd(windows)的命令行界面工具。此工具允许您启动和停止Solr、创建核心和集合、配置身份验证以及检查系统状态。
要使用它来启动Solr,只需输入
solr start
如果运行的是Windows,则可以通过运行solr.cmd来启动solr,输入
solr.cmd start
这将在后台启动Solr,监听端口8983
在后台启动Solr时,脚本将等待以确保Solr正确启动,然后返回命令行提示符。
6.使用一个特定的绑定示例启动Solr
Solr还提供了许多有用的示例,帮助您了解关键特性。可以使用-e标志启动xamples。例如,要启动“techproducts”示例,输入
bin / solr - e techproducts
目前,可以运行的示例有:techproducts、dih、无模式和cloud。有关每个示例的详细信息,请参见运行示例信任的一节
7.检查solr是否运行
如果您不确定Solr是否在本地运行,可以使用status命令
solr status 或 solr.cmd status
这将在您的计算机上搜索正在运行的solr实例,然后收集有关它们的基本信息,例如版本和内存使用情况。
就是这样!solr正在运行。如果您需要说服力,请使用Web浏览器查看管理控制台。
http://localhost:8983/solr/
8. 创建core
如果没有使用示例配置启动solr,则需要创建一个core,才能够索引和搜索。您可以通过运行
solr create -c <name>
这将创建一个使用数据驱动模式的核心,该模式在向索引添加文档时尝试查询正确的字段类型。
要查看创建新核心的所有可用选项,请执行
solr create -help