前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第4章 配置Solr

第4章 配置Solr

作者头像
幽鸿
发布2020-04-02 10:15:05
5840
发布2020-04-02 10:15:05
举报

第4章 配置Solr

作者:幽鸿   Sep 20, 2015 4:15:52 PM

本章包括

  •  处理一个查询请求
  •  使用搜索组件扩展查询处理
  •  管理变暖搜索者
  •  管理缓存行为

到目前为止,你已经提出了什么信仰,没有学习Solr是如何工作的。我们会改变,在这一章和下一个通过学习如何配置和配置设置如何影响Solr的行为。您将看到,Solr的配置可以在第一次看到令人生畏的,因为示例的配置文件在Solr服务器包含几乎所有可能的配置设置。我们在这一章的重点介绍最重要的配置设置Solr,尤其是那些影响Solr如何处理来自客户机应用程序的请求。你获得的知识在本章将被应用在这本书的其余部分。阅读本章后,你将有一个公司的理解如何在Solr服务器上执行查询。

在第二章我们得知,Solr的工作不需要任何配置更改。但在某些时候,你需要为您的特定优化Solr search-application需求。一般来说,大多数的配置你与Solr集中在三个主要的XML文件:

n solr.xml——定义相关属性管理、日志记录、分片,SolrCloud

n solrconfig.xml——定义的主要设置特定的Solr的核心

n schema. xml定义索引的结构,包括字段和字段类型

在这一章,我们将专注于xml。在第五章中,我们将了解所有schema.xml,驱动你的索引结构。至于solr。xml,您不需要做任何手动修改该文件,因此我们将跳过讨论它的目的,直到第12章,当我们介绍核心管理API。

Solr的大多数的配置中指定XML文档,本章从XML包含大量代码清单显示XML片段。但是我们的主要重点是概念背后的配置设置,而不是特定的XML语法,这是自解释的。

首先,从配置的角度让我们看看会发生什么,当你启动Solr服务器。从第2章召回,Solr在Jetty作为Java web应用程序运行。Solr web应用程序使用一个全局Java系统属性(solr.solr.

home)来识别寻找配置文件的根目录。示例服务器,Solr的主目录(solr.solr.home)$

 SOLR_INSTALL / / Solr /例子。

接下来,Solr扫描包含一个核心的主目录的子目录。属性文件,它定义了autodiscovered核心的基本属性。例如,示例服务器有一个核心。属性文件的示例中example/solr/collection1/。的核心。属性文件包含一行定义核心的名称,名称=文物,包括那些需要触发自动发现文物的核心包括。图4.1描述了核心。属性和solrconfig。xml使用Solr的初始化过程中创建和设置collection1核心包括。

 在Solr的早期版本中,您必须在Solr.xml定义核心,需要建立一个核心的缺点目录,然后添加solr.xml的核心定义。与核心。属性,您不再需要额外的步骤添加solr.xml的核心。此外,新方法允许独立的核心通过消除需要定义所有核心中央配置文件。

core.properties文件在例子collections1 core包括只包括所需的名称参数。但是你也可以设置一些可选的参数来调整一个autodiscovered核心的定义。表4.1显示了参数可以指定的核心。属性定义一个autodiscovered核心。

表4.1。配置属性使用core.properties autodiscovered核心

参数

描述

name

Core的名称,必须的

config

指定配置文件的名称,默认为solrconfig.xml。

dataDir

指定的路径目录包含索引文件和更新日志(tlog);默认数据实例目录下。

ulogDir

指定的路径包含更新日志的目录(tlog)。

schema

集模式文档的名称,默认为schema.xml。

shard

设置core这个核心的碎片ID;有关更多信息,请参见12和13章分片。

collection

称SolrCloud收集这个核心属于;集合是第13章。

loadOnStartup

如果是true,这个核心Solr的初始化过程中加载和核心的新搜索器打开。

transient

表明该核心可以自动卸载如果Solr的达到transientCacheSize阈值(高级选项)。

现在,你不需要担心任何的属性列在表4.1中,当我们在本章中主要的关注点是solrconfig。collections1的例子包括核心的xml文件。重要的是要理解,Solr可以使用core.properties autodiscover内核在启动期间。一旦发现一个核心,Solr solrconfig定位。xml文件下SOLR_HOME / instanceDir / conf / solrconfig美元。xml,$ instanceDir /目录包含的核心。属性文件。Solr使用solrconfig。xml文件来初始化的核心。

既然我们已经看到了Solr标识配置文件在启动期间,让我们把注意力转到理解solrconfig的主要部分。solrconfg.xml,因为这将给你一个想法的在本章的其余部分。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第4章 配置Solr
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档