Solr 字段类型的属性

字段类型的类决定了字段的大部分形态,同时部分属性在schema.xml中也是可以定义的。举个例子,以下顶了日期类型的两个属性:sortMissingLast 和 omitNorms:<fieldType name=”date” sortMissingLast=”true” omitNorms=”true”/>大部分的属性是 true 或 false。

这里是一些常用的属性:

[table=98%]
[tr][td=202][align=center]字段属性[/align][/td][td=259][align=center]描述[/align][/td][td=107][align=center][/align][/td][/tr]
[tr][td=202][align=left]indexed[/align][/td][td=259][align=left]如果为true,该字段可以被搜索[/align][/td][td=107][align=left]True 或 false[/align][/td][/tr]
[tr][td=202][align=left]stored[/align][/td][td][align=left]如果为true,该字段可以值将被保存在索引库[/align][/td][td=107][align=left]True或 false[/align][/td][/tr]
[tr][td=202][align=left]sortMissingFirst[/align][align=left]sortMissingLast[/align][/td][td][align=left]X暂时不太理解[/align][/td][td=107][align=left]True或 false[/align][/td][/tr]
[tr][td=202][align=left]multiValued[/align][/td][td][align=left]如果为true,该字段可以保存多个值[/align][/td][td=107][align=left]True或 false[/align][/td][/tr]
[tr][td=202][align=left]positionIncrementGap[/align][/td][td][align=left]用于多值字段,表示多个值之间的距离,防止错误的短语匹配[/align][/td][td=107][align=left]整数[/align][/td][/tr]
[tr][td=202][align=left]omitNorms[/align][/td][td][align=left]如果为true,忽略该字段的norms,只有全文字段或者字段在索引时设置boost需要norms。[/align][/td][td=107][align=left]True或 false[/align][/td][/tr]
[tr][td=202][align=left]omitTermFreqAndPositions[/align][/td][td][/td][td=107][align=left]True或 false[/align][/td][/tr]
[tr][td=202][align=left]autoGeneratePhraseQueries[/align][/td][td][/td][/tr]
[/table]