schema.xml配置介绍

打开solrcore的conf目录,有一个managed-schema文件,里面配置field域,solr中所有的域都必须先配置后才可以使用。

  • 定义field域
<field name="" type="" indexed="" stored="" required="" multiValued="" />
  • 定义动态域
<dynamicField name="" type="" indexed="" stored="" multiValued="" />
  • 指定唯一键
<uniqueKey>域名uniqueKey>
  • 复制键
<copyField source="" dest=""/>
  • 定义域的类型
    <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
      <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
        <filter class="solr.LowerCaseFilterFactory"/>
      analyzer>
      <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
        <filter class="solr.LowerCaseFilterFactory"/>
      analyzer>
    fieldType>

你可能感兴趣的:(solr)