Solr5.3.1 精简 schema.xml文件
在测试过程中,如果不需要太多的字段则可以把schema.xml文件精简一下,方便查看。
1.打开需要精简的schema.xml文件,Ctrl + A 全选,然后删除。
2.把以下内容粘贴到schema.xml文件中,保存。
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <schema name="example" version="1.5"> 3 <field name="_version_" type="long" indexed="true" stored="true"/> 4 <field name="_root_" type="string" indexed="true" stored="false"/> 5 <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> 6 <field name="title" type="text_general" indexed="true" stored="true" multiValued="true"/> 7 <field name="subject" type="text_general" indexed="true" stored="true"/> 8 <field name="description" type="text_general" indexed="true" stored="true"/> 9 <field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/> 10 11 <uniqueKey>id</uniqueKey> 12 13 <copyField source="title" dest="text"/> 14 <copyField source="subject" dest="text"/> 15 <copyField source="description" dest="text"/> 16 17 <fieldType name="string" class="solr.StrField" sortMissingLast="true" /> 18 <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/> 19 20 <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> 21 <analyzer type="index"> 22 <tokenizer class="solr.StandardTokenizerFactory"/> 23 <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 24 <filter class="solr.LowerCaseFilterFactory"/> 25 </analyzer> 26 <analyzer type="query"> 27 <tokenizer class="solr.StandardTokenizerFactory"/> 28 <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 29 <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/> 30 <filter class="solr.LowerCaseFilterFactory"/> 31 </analyzer> 32 </fieldType> 33 </schema>
_version_ 、_root_、id需要保留,不能删除
3.把solrconfig.xml下的lib注释掉。
4.重启solr服务器。