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
网友评论