以下表格中列出的是 Solr 中内置的字段类型,可以直接使用。
这些字段类型的处理类都在 org.apache.solr.schema 包下。
[table=1]
[tr][td=284][align=center]Class[/align][/td][td=284][align=center]描述[/align][/td][/tr]
[tr][td=284]BCDIntField[/td][td=284]二进制整形字段[/td][/tr]
[tr][td=284]BCDLongField[/td][td=284]二进制长整形字段[/td][/tr]
[tr][td=284]BCDStrField[/td][td=284]二进制字符型字段[/td][/tr]
[tr][td=284]BinaryField[/td][td=284]二进制数据[/td][/tr]
[tr][td=284]BoolField[/td][td=284]包含true或者false,值的第一个字符如果是1、t、T均表示true,其他为false[/td][/tr]
[tr][td=284]ByteField[/td][td=284]一个字节数据[/td][/tr]
[tr][td=284]DateField[/td][td=284]一个精确到毫秒的时间值[/td][/tr]
[tr][td=284]DoubleField[/td][td=284][/td][/tr]
[tr][td=284]ExternalFileField[/td][td=284]从硬盘读取文件作为该字段的值[/td][/tr]
[tr][td=284]FloatField[/td][td=284][/td][/tr]
[tr][td=284]IntField[/td][td=284][/td][/tr]
[tr][td=284]Location[/td][td=284]方位搜索用到,存经纬度值[/td][/tr]
[tr][td=284]LongField[/td][td=284][/td][/tr]
[tr][td=284]Point[/td][td=284]N维点搜索,在蓝图或者CAD图中使用[/td][/tr]
[tr][td=284]RandomSortField[/td][td=284]不包含值,当查询时按这种类型的字段排序时会产生随机排序。使用该特性时需要是一个动态字段[/td][/tr]
[tr][td=284]ShortField[/td][td=284][/td][/tr]
[tr][td=284]StrField[/td][td=284]UTF-8编码的字符串或Unicode[/td][/tr]
[tr][td=284]TextField[/td][td=284]文本类型,一般包含多个单词或汉字[/td][/tr]
[tr][td=284]UUIDField[/td][td=284]唯一识别码,单传入的值是“NEW”时,Solr将为其创建1个UUID值[/td][/tr]
[/table]