solr配置文件
@(OTHERS)[solr]
solr的配置文件主要有3份:
solr.xml:描述整个solr集群的配置,如主机名、端口号等信息。
solrconfig.xml:描述某个collection的配置信息,如索引、搜索的配置等。
schema.xml:描述某个collection的field信息。
其中后面2个是创建一个新collection所必备的文件,除此以外,还有一些可选的如stopwords.txt, synonyms.txt,protwords.txt, currency.xml等。
关于一个collection最基本的配置可以参考~/solr/server/solr/configsets/basic_configs中的文件,它就包含了上述所列的文件。
(一)solr.xml
(二)solrconfig.xml
(三)schema.xml
1、简单demo
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="example" version="1.5">
<field name="_version_" type="long" indexed="true" stored="true"/>
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
<field name="score" type="double" indexed="true" stored="true" required="true" multiValued="false" />
<dynamicField name="*_s" type="string" indexed="true" stored="true"/>
<uniqueKey>id</uniqueKey>
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
<fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" positionIncrementGap="0"/>
</schema>
一般必须包括一些field以及这个field所属类型的定义。