1.4.2 solr字段类型
字段属性案例
下面是常见的用例的总结,字段和字段类型的属性应该支持这种情况,所有表中加入的true或者false表明需要为用例设定这个给定的值,以确保功能正常.如果没有加入true或者false,说明这个属性和这个用例没什么关系.
Use Case | indexed | stored | multiValued | omitNorms | termVectors | termPositions |
字段搜索 | true | |||||
检索内容 | true | |||||
唯一主键 | true | false | ||||
排序字段 | true | false | true1 | |||
使用字段权重5 | false | |||||
文档权重影响字段搜索 | false | |||||
高亮 | true4 | true | 2 | true3 | ||
分面5 | true | |||||
添加多值,保留顺序 | true | |||||
字段长度影响文档得分 | false | |||||
MoreLikeThis5 | true6 |
注释:
1:推荐,但不是必须的.
2:如果存在将被使用,但不是必需
3:termVectors=true的情况下使用
4:这个字段必须定义一个tokenizer,但是不需要索引.
5: 在Understanding Analyzers, Tokenizers, and Filters介绍
6:这里,词向量并不是强制的,如果不为true,那么一个存储字段被分析(analyzed).所以推荐使用词向量.但是如果stored=false,强制要求使用词向量.