配置 Solr

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置 Solr相关的知识,希望对你有一定的参考价值。

 

  1、Solr的文件夹

    Solr 下载解压到一个文件夹下,提取的文件如下:

    技术分享

      bin文件夹中包含用来启动和停止服务器的脚本。example 文件夹包含几个示例文件。我们将使用其中的一种,以说明Solr如何索引数据。server 文件夹包含logs 文件夹,所有的Solr的日志都写入该文件夹。

    这将有助于索引过程来检查任何错误日志。在sever文件夹下的Solr文件夹包含不同的集合或核心(core/collection)。对于各集合或核心的配置和数据都存储在相应的集合或核心文件夹。

    

    Apache Solr带有一个内置的Jetty服务器,我们可以使用命令行脚本启动服务器。让我们去solr的bin目录,从命令提示符输入出以下命令:

    

    solr start

    技术分享

    

      这将启动下的默认端口8983 Solr的服务器。

      现在,我们可以在浏览器中打开以下网址和验证,我们的Solr的实例正在运行。solr的管理工具的细节超出了示例的范围。http://localhost:8983/Solr/

      技术分享

 

  2、建立核心(core)

    当Solr的服务器在独立模式下启动的配置称为核心,当它在SolrCloud模式启动的配置称为集合。在这个例子中,我们将有关独立服务器和核心讨论。我们将在以后再讨论SolrCloud。首先,我们需要创建一个核心的索引数据。

    Solr的创建命令有以下选项:

    1、-c <name> -要创建的核心或集合的名称(必需)。

    2、-d <confdir> -配置目录,在SolrCloud模式非常有用。

    3、-n <configName> -配置名称。这将默认为核心或集合的名称。

    4、-p <port> -本地Solr的实例的端口发送create命令; 默认脚本试图通过寻找运行Solr的实例来检测端口。

    5、-s <shards> -Number of shards to split a collection into, default is 1.

    6、-rf <replicas> -集合中的每个文件的份数。默认值是1。

    

    在这个例子中,我们将使用的核心名称和配置目录-d参数-c参数。对于所有其它参数我们使用默认设置。

    现在在命令窗口浏览 solr-6.6.0\\bin文件夹,并发出以下命令:

    

    solr create -c jcg -d basic_configs

    我们可以看到在命令窗口中下面的输出。

    Creating new core ‘jcg‘ using command:

    技术分享

    

    现在我们导航到以下网址,我们可以看到JCG核心被填充在核心选择器上。还可以看到核心的统计信息。

    http://localhost:8983/Solr

    技术分享

      Solr的核心JCG

 

 

 

以上是关于配置 Solr的主要内容,如果未能解决你的问题,请参考以下文章

solr 学习片段

Solr 高亮是不是还可以指示返回的片段在原始字段中的位置或偏移量?

Solr Highlighting:如何为同一字段请求多个片段长度?

Hue, Solr - 搜索词的自动填充

如何使用SOLRJ java客户端从SOLR获取列名(字段)?

Apache Solr JMX服务远程代码执行漏洞复现