solr:managed-schema一些字段的意思

版权声明:本文为博主原创文章,未经博主允许不得转载。你想转载请附加连接哦 https://blog.csdn.net/dmw412724/article/details/83658626

以下面这个汉字的分词器为例. 

<fieldType name="text_ik" class="solr.TextField">  
        <analyzer type="index" useSmart="false"
            class="org.wltea.analyzer.lucene.IKAnalyzer" />
        <analyzer type="query" useSmart="true"
            class="org.wltea.analyzer.lucene.IKAnalyzer" />
    </fieldType> 

上面这段可以这样理解:新建属性类型,名字叫text_ik.它的分词处理类是org.wltea.analyzer.lucene.IKAnalyzer 

 <field name="nickname" type="text_ik" indexed="true" stored="true" multiValued="true"/>

新建一个字段nickname,是text_ik类型的,

属性 解释 作用
indexed 是否加入索引 可以利用该field进行搜索
stored 是否保存

举例:

内容是"我的眼睛很美丽."

我们用"眼睛"去搜索.

如果是true的话将得到结果"我的眼睛很美丽",

如果是false的话,将得到"眼睛"

multiValued 是否可以多值 key:value[]
required 是否必须 插入时必须

猜你喜欢

转载自blog.csdn.net/dmw412724/article/details/83658626