schema.xml 中的字段类型定义
字段类型定义在 schema.xml 的 types 这个元素里头。这里是一个字段类型定义的例子
<fieldType name="textTight"</p> <p>positionIncrementGap="100" ></p> <p><analyzer></p> <p><tokenizer/></p> <p><filter</p> <p>synonyms="synonyms.txt" ignoreCase="true" expand="false"/></p> <p><filter</p> <p>generateWordParts="0" generateNumberParts="0"</p> <p>catenateWords="1" catenateNumbers="1" catenateAll="0"/></p> <p><filter/></p> <p><filter</p> <p>language="English" protected="protwords.txt"/></p> <p><filter/><br /> </analyzer></p> <p></fieldType>
以上例子的第一行包含了字段类型名称,textTight,和字段的处理的实现类,solr.TextField。这一实现类用于保证字段可以被正确的处理。在这个文件里,一些事项类采用了缩写,solr.TextField其实就是 org.apache.solr.schema.TextField