标签:搜索 date datetime conf dex 原来 sid 属性 设置
域的常用属性:
2、修改solrhome/collection1/conf/schema.xml
修改solrhome的schema.xml 文件 设置业务系统 Field,普通域
<!--IKAnalyzer Field--> <field name="content_ik" type="text_ik" indexed="true" stored="true" /> <field name="item_goodsid" type="long" indexed="true" stored="true"/> <field name="item_title" type="text_ik" indexed="true" stored="true"/> <field name="item_price" type="double" indexed="true" stored="true"/> <field name="item_image" type="string" indexed="false" stored="true" /> <field name="item_category" type="string" indexed="true" stored="true" /> <field name="item_seller" type="text_ik" indexed="true" stored="true" /> <field name="item_brand" type="string" indexed="true" stored="true" /> <field name="item_updatetime" type="date" indexed="true" stored="true" />
复制域:
复制域的作用在于将某一个Field中的数据复制到另一个域中
source:原来域
dest:指定域(即:将原来域复制到该指定域)
复制域常用于多域搜索,如:电商项目中搜索商品,既要在标题域中搜索也要在分类域中搜索,传统的做法需要手工写两次,而solr想发送一次请求,可到两个域中搜索,为此,引入了复制域的概念,将两个域的域名复制到一个text文本域中。
<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/> <copyField source="item_title" dest="item_keywords"/> <copyField source="item_category" dest="item_keywords"/> <copyField source="item_seller" dest="item_keywords"/> <copyField source="item_brand" dest="item_keywords"/>
动态域:
当我们需要动态扩充字段时,我们需要使用动态域。对于优乐选,规格的值是不确定的,所以我们需要使用动态域来实现。需要实现的效果如下:
<dynamicField name="item_spec_*" type="string" indexed="true" stored="true" />
标签:搜索 date datetime conf dex 原来 sid 属性 设置
原文地址:https://www.cnblogs.com/lqcswy/p/11931324.html