solr的schema.xml配置介绍

schema.xml配置介绍如下:

常见的元素有以下几种:

<field name="weight" type="float" indexed="true" stored="true"/>

<dynamicField name="*_i"  type="int"    indexed="true"  stored="true"/>
<dynamicField name="*_is" type="int"    indexed="true"  stored="true"  multiValued="true"/>

<copyField source="cat" dest="text"/>

参考文档:http://wiki.apache.org/solr/

上面xml格式官方介绍如下:

The schema.xml file contains all of the details about which fields your documents can contain, and how those fields should be dealt with when adding documents to the index, or when querying those fields.

这个schema.xml 文件包含所有的细节,这些细节包括你的多个文档可以包含哪些字段;添加多个文档到索引,或者查询这些字段的时候这些字段是如何处理的。

Analysis for Multiterm queries can be separately specified, see: Multiterm Query Analysis, which handles automatically lowercasing wildcard queries under most circumstances.  Solr3.6  Solr4.0

多条查询的分析可以单独指定,在大多数环境下可以自动处理小写字母通配符查询

sample Solr schema.xml with detailed comments can be found in the Source Repository.

This example schema is the recommended starting point for users.It should be kept correct and concise, usable out-of-the-box.
这个例子schema是推荐给用户学习的入门例子。它应该保持正确性、简洁性、可用性、开箱即用。
For more information, on how to customize this file, please see http://wiki.apache.org/solr/SchemaXml
想了解更多的信息,如何定制这个文件,请参考链接:

PERFORMANCE NOTE: this schema includes many optional features and should not be used for benchmarking.  To improve performance one could

执行需要注意的地方:这个schema包含许多可选的特性,不应该被用来作为基准例子。为了提高性能,我们可以这样做:
 - set stored="false" for all fields possible (esp large fields) when you only need to search on the field but don‘t need to return the original value.
 - set indexed="false" if you don‘t need to search on the field, but only return the field as a result of searching on other indexed fields.
 - remove all unneeded copyField statements
 - for best index size and searching performance, set "index" to false for all general text fields, use copyField to copy them to the catchall "text" field, and   use that for searching.
 - For maximum indexing performance, use the ConcurrentUpdateSolrServer java client.
 - Remember to run the JVM in server mode, and use a higher logging level that avoids logging every request

时间: 2024-10-22 09:01:36

solr的schema.xml配置介绍的相关文章

solr的schema.xml配置属性解释

schema.xml做什么? SOLR加载数据,创建索引和数据时,核心数据结构的配置文件是schema.xml,该配置文件主要用于配置数据源,字段类型定义,搜索类型定义等.schema.xml的配置直接影响搜索结果的准确性与效率. <types></types>节点 types节点主要用于搜索类型的定义,这里给出常用类型的定义. 1 <fieldType name="string" class="solr.StrField" sortM

电商论道---(4)schema.xml配置详解

这一节我们看下schema.xml文件中各个节点的配置极其作用.电商论道---(4)schema.xml配置详解

[刘阳Java]_Spring AOP基于XML配置介绍_第9讲

基于注解配置的Spring AOP固然简单,但是这节我们会给大家介绍基于XML配置的AOP是如何应用的.为什么这么说了,因为后面我们还会介绍到Spring对Dao操作的事务管理(基于AOP的XML文件方式来配置事务) 1. 基于XML文件方式来配置Spring的AOP,则我们需要的一些基本元素如下 <aop:config.../>,此标签很重要.它是在XML里配置AOP功能的核心标签 all aspect and advisor elements must be placed within a

Solr中schema.xml的解释

接Solr-4.10.2与Tomcat整合.schema.xml位于D:\solr\data\solr\collection1\conf\中.1.fieldType节点    name: FieldType的名称    class: 指向org.apache.solr.analysis包里面对应的class名称,用来定义这个类型的行为    omitNorms: 字段检索时被省略相关的规范    positionIncrementGap:定义在同一个文档中此类型数据的空白间隔,避免短语匹配错误 

3 Solr配置文件 schema.xml

1 添加自己的分词器(mmseg4j) 意思是textCommplex 这个类型,用的是 com.chenlb.mmseg4j.solr.MMSegTokenizerFactory 这个分词器,词库是用到的solr.home目录下面的dic目录, 但是mmseg4j.jar 1.9 把词库包进去了,想要用外面的,需要把里面的删除掉, <filter class="solr.LowerCaseFilterFactory"/>  下面可选择性的添加一些自己的过滤器 <fi

SUSE12SP3-Mycat(2)Schema.xml配置详解

简介 Schema.xml 作为 MyCat 中重要的配置文件之一,管理着 MyCat 的逻辑库.表.分片规则.DataNode 以及 DataSource.弄懂这些配置,是正确使用 MyCat 的前提.这里就一层层对该文件进行解析. schema 标签 schema 标签用于定义 MyCat 实例中的逻辑库,如: <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100"&

web.xml 配置介绍

这个不是原创,有点早了,具体从哪里来的已经记不得了.但是东西是实实在在的. 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文. 3.容器将<context-param>转换为键值对,并交给servletContext. 4.容器创建<listener&g

solr schema.xml配置

solr使用_version_来做文档的版本控制和修改时加锁(乐观锁) <field name="_version_" type="long" indexed="true" stored="true"/> indexed是否索引 只能在索引的列上进行查询 stored是否存储 只能返回存储的列 required 是否必须 multiValued 是否多值 <field name="id"

schema.xml文件配置

schema.xml是Solr一个配置文件,它包含了你的文档所有的字段,以及当文档被加入索引或查询字段时,这些字段是如何被处理的.这个文件被存储在Solr主文件夹下的conf目录下,默认的路径./solr/conf/schema.xml,也可以是Solr webapp的类加载器所能确定的路径.在下载的Solr包里,有一个schema的样例文件,用户可以从那个文件出发,来观察如何编写自己的Schema.xml. type节点 先来看下type节点,这里面定义FieldType子节点,包括name.