Solr配置一_managed-schema(schema.xml)之FieldType

FieldType可以让我们基于Solr的基本类型,定义自己的存储类型
使用方式:
<fieldType name="string" class="solr.StrField" sortMissingLast="true" />

下面列举一些FieldType重要的一些属性
1.Name:
由字母、数字和下划线组成。不能以数字开头。此值用于前面<field>中的type属性的值。
2.Class:
此值表明索引并存储此fieldType的数据的类型
如果此类不是solr提供的(自定义的或第三方的类),则不能用"solr.",需要写类的全路径名。
3.sortMissingLast:
字段升序排序时,让值为null的排在最后,与其相反的是sortMissingFirst
4.precisionStep:
这个字段没明白是什么意思

Solr的基本类型:
BinaryField:
二进制数据
StrField:
UTF-8或Unicode的字符串。
用于较小的字段,并且不被切分或分析(个人理解:此字段的值不会被拆分,被做为一个整体进行索引)。
限制小于32K
TextField:
TrieDateField, TrieDoubleField, TrieFloatField, TrieIntField, TrieLongField
DatePointField, DoublePointField, FloatPointField, IntPointField, LongPointField
UUIDField


20171229144937510.png
20171229173606486.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容