`
JLK
  • 浏览: 236197 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Solr的配置

    博客分类:
  • solr
阅读更多
主要有两个配置文件,都位于Solr的&Solr Home/conf文件夹下
solrconfig.xml  和  schema.xml

一。solrconfig.xml:
1.dataDir parameter,索引文件的存储目录。如果不设置,则默认是&Solr Home/data文件夹。如果指定的不是绝对路径,那么路径就是 web server下的相对路径。
2.indexDefauts Section,Values here affect all index writers and act as a default unless overridden.设置所有的IndexWriter的默认参数。
3.mainIndex Section,lucene options specific to the main on-disk lucene index。
4.Update Handler Section,设置update listener,每次commit需要执行的额外的事件,autoCommit的数值(多少个doc后自动提交)。
5.The Query Section,设置查询相关的参数。
<maxBooleanClauses>,因为在BolleanQuery,WildcardQuery等查询中采用组合TermQuery的方法,这里数字表示最大的组合的数量。
<Caching Section>,缓存设置
<filterCache> 为IndexSearcher使用,当一个IndexSearcher Open时,可以被重新赋于原来的值,或者使用旧的IndexSearcher的值,例如使用LRUCache时,最近被访问的Items将被赋予IndexSearcher。
<queryResultCache> 缓存查询的结果集的docs的id。
<documentCache> 缓存document对象,因为document中的内部id是transient,所以autowarmed为0,不能被autowarmed。
<cache >指定一个cache,用来缓存指定的内容,可以用来缓存常用的数据,或者系统级的数据,可以通过SolrIndexSearcher.getCache(),cacheLookup(), and cacheInsert().等方法来操作。
<useFilterForSortedQuery> ???
<queryResultWindowSize>,一次读取数据时读取的数量,比如读取10-19的10条数据,那么,如果queryResultWindowSize=50,那么一次读取50条,0-50.
<HashDocSet maxSize="3000" loadFactor="0.75"/> ???
<boolTofilterOptimizer enabled="true" cacheSize="32" threshold=".05"/> ???<enableLazyFieldLoading>false</enableLazyFieldLoading> 延迟读取document中的field,如果不是读取全部的field,那么设置为true能提高性能。

Searcher Section
<New Searcher>,<First Searcher>

Request Handler Plug-in Section

<requestHandler />

types>
    <fieldtype>
        ...
    </fieldtype>
</types>
types节点结构大致如此,我们可以定义一系列的fieldtype。
fieldtype通常有以下选项,


sortMissingLast=true|false

sortMissingFirst=true|false

indexed=true|false

stored=true|false

multiValued=true|false

omitNorms=true|false

positionIncrementGap=N
fieldtypes还支持自定义词法分析器。
文本型的数据还可以通过设置compressed属性,来选择是否压缩


compressed=true|false

compressThreshold=<integer>
compressThreshold用来设置压缩的最小的长度,只有当compressed为true的时候才有效。
2.Fields
<fields>
    <field type="" indexed="" stored="" />
    <field type="" indexed="" stored="" compressed="" compressThreshold="" multiValued="" omitNorms="" />
    ...
</fields>
Lucene的一个非常强大的特性就是我们在第一次建索引时,不用为每一个预定义,通过<dynamicField>,可以定义通用的field。例如
<dynamicField   type="integer"  indexed="true"  stored="true"/>
这样,所有以_i结尾的field,都使用此设置。
更高级的设置,这些可能并不常用:

termVectors=true|false

storePositions=true|false

storeOffsets=true|false
这些设置可以用来加速高亮显示,以及其他的一些功能。

The Unique Key Field
unique,可以声明一个field为唯一的,如果在add一个新的document进入索引时,有一个相同的unique key已经存在,那么,旧的document将会被删除,并且,新的document插入索引。

The Default Search Field
默认的查询的field,如果查询时没有显示指定某一个field,那么,the default search field将会被搜索。

Default query parser operator
指定默认的操作关系,and 或者 or,如果不指定,默认是or。

其余略。
分享到:
评论

相关推荐

    solr配置搜索引擎平台

    solr配置搜索引擎平台 一、 SOLR搭建企业搜索平台 二.... 三,,,,

    solr配置指南

    Solr配置指南旨在帮助初学者了解如何下载、安装和配置Apache Solr,这是一个流行的开源搜索引擎。下面是详细的步骤和相关知识点: 1. **下载Solr和Tomcat**:首先,你需要从官方网站下载Apache Solr和Apache Tomcat...

    solr 配置 以及建立索引

    ### Solr配置与全文搜索建立索引的知识点详解 #### 一、Solr的基本安装与配置 1. **下载Solr** - **版本选择**:根据项目需求选择合适的Solr版本,通常推荐使用官方提供的最新稳定版。 - **下载地址**:从Apache...

    Solr配置安装(一)

    Solr配置安装(一) Apache Solr是一款基于Java的开源搜索服务器,由Apache软件基金会开发。它提供了全文检索、命中高亮、拼写检查、实时索引和多种数据类型支持等强大功能,常用于构建高性能的搜索应用。本文将...

    Solr配置入门教程

    Solr配置入门教程主要涉及如何将数据从MySQL数据库和XML文件导入到Solr索引中。以下是详细步骤和相关知识点: 1. **下载与解压Solr**:首先需要从官方源获取Apache Solr的最新版本,并将其解压缩到一个合适的文件夹...

    solr_solr_

    在本配置文件中,我们关注的是`manageschema`配置,这是Solr用来管理其Schema XML的一种工具,用于定义字段类型和字段,以及它们如何被索引和搜索。 在Solr中,Schema是核心组件之一,它定义了文档的结构和处理方式...

    solr配置放啊

    ### Solr配置详解 #### 一、Solr简介与配置的重要性 Apache Solr是一款开源的高性能全文搜索引擎,基于Lucene库构建。它提供了一个高度可扩展的搜索平台,并且易于部署和管理。对于想要实现复杂搜索功能的企业级...

    Solr安装与配置

    本文将详细介绍如何进行 Solr 的安装与配置。 首先,安装 Solr 需要先确保你的系统已经安装了 Java Development Kit (JDK) 1.6 或以上版本,因为 Solr 需要依赖 JDK 来运行。你可以从 Oracle 的官方网站下载并安装...

    solr配置IK分词器Jar包和配置文件

    标题中的“solr配置IK分词器Jar包和配置文件”意味着我们需要将IK分词器的相关库文件(Jar包)添加到Solr的类路径中,并且对Solr的配置文件进行适当的修改,以便Solr知道如何使用这个分词器。 首先,你需要下载IK...

    solr配置和solrJ的使用

    ### Solr配置与SolrJ使用详解 #### 一、Solr基本安装与配置 **1. 下载Solr** - **步骤说明**: 从Apache官方镜像站点下载Solr 1.4.1版本。 - **操作详情**: 访问链接`http://apache.etoak.com/lucene/solr/`,...

    solr配置和solrj使用(demo)

    ### Solr配置与SolrJ使用详解 #### 一、Solr简介 Solr是一款开源的、高性能的企业级全文搜索引擎,它可以独立运行并通过HTTP协议提供服务。用户可以通过发送XML文件来创建索引,或者通过HTTP GET请求来进行检索,...

    Solr配置安装(二)--之中文分语器IKAnalyzer

    标题中的“Solr配置安装(二)--之中文分词器IKAnalyzer”指的是在Solr搜索引擎平台上进行IKAnalyzer中文分词器的配置和安装过程。IKAnalyzer是一个针对中文处理的开源搜索分析器,广泛应用于Lucene和Solr项目中,为...

    solr4.1安装配置

    3. **修改Solr配置**: - 在`$SOLR_HOME/collection1/conf/schema.xml`文件中,在`&lt;types&gt;&lt;/types&gt;`之间添加以下内容: ```xml &lt;fieldType name="text_ik" class="solr.TextField"&gt; ``` - 同时,修改`...

    solr详细配置

    详细的solr配置 信息,从刚开始,到最后使用分词器的设置,附带jar包等

    Solr配置和使用

    Solr配置和使用

    solr配置与安装

    Solr的配置和安装: 1. 创建一个solr的文件夹作为服务器的位置,里面再建两个文件夹一个home文件夹一个server文件夹。 2. home文件夹中存放apache-solr-3.6.0\example\solr中的所有文件,删除data中所有的数据,...

    Solrj and Solr and LDAP and SearchEngine

    【Solr配置】 配置Solr涉及到多个步骤,包括: 1. 需求:首先,确保安装了JDK环境,因为Solr运行在Java平台上。 2. 下载:从Apache官方网站下载Solr的最新版本。 3. 配置:修改solrconfig.xml和schema.xml文件以定义...

    docker配置solr登录密码文件

    docker配置solr登录密码文件,内含配置密码的文件 、web.xml的文件 ,详情可以去看我的博客,博客地址:https://blog.csdn.net/huyande123/article/details/97110784

Global site tag (gtag.js) - Google Analytics