Solr 文档字段

… 配的是文档字段 <field name="id" type="string" indexed="true" stored="true" required="true" /> <field name="sku" type="text_en_splitting_tight" indexed="true" stored="true" omitNorms="true"/> <field name="name" type="text_general" indexed="true" stored="true"/> <field name="alphaNameSort" type="alphaOnlySort" indexed="true" stored="false"/> <field name="manu" type="text_general" indexed="true" stored="true" omitNorms="true"/>name:字段的名字。

type:字段的类型。

default:一般用来记录索引的时间。

required:设置为true时,当字段没有值,则solr会索引文档失败。

multiValued:是否多值

动态字段: <dynamicField name="*_i" type="int" indexed="true" stored="true"/> <dynamicField name="*_s" type="string" indexed="true" stored="true"/> <dynamicField name="*_l" type="long" indexed="true" stored="true"/> <dynamicField name="*_t" type="text_general" indexed="true" stored="true"/>文档的动态字段、添加文档时,字段以_i 结尾的将将被solr收录 、、solr支持通配符 *

唯一key 必须为string<uniqueKey>id</uniqueKey>默认搜索字段<defaultSearchField>text</defaultSearchField> SolrQueryParser 默认处理<solrQueryParser defaultOperator="OR"/>copyField<copyField source="cat" dest="text"/> <copyField source="name" dest="text"/> <copyField source="manu" dest="text"/> <copyField source="features" dest="text"/> <copyField source="includes" dest="text"/> <copyField source="manu" dest="manu_exact"/>字段cat 是文章的标题,字段text 是文章的摘要,字段ta是文章标题和摘要的联合。

添加索引文档时,只需要传入cat 和text 字段的内容,solr会自动索引ta字段。