… 配的是文档字段 <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字段。