全文检索solr(三)案例分析

1、需求分析

某商城为了提升商城首页的商品查询速度,现决定将商品信息存储在solr中,首页商品浏览页面搜索栏支持商品名称、品牌、品类分类名称、原产国等查询,同时支持关键字查询,关键字出现在目标字符串的任意位置都可以查询到。

2、商品属性(简写)
    // 商品名称
    private String goodsName;
    // 品牌名称
    private String brandName;
    // 原产国名称
    private String countryName;
    // 商品类型名称
    private String catName;
3、schema.xml定义商品属性
vim /data/solr-home/solr/my_core/conf/schema.xml 
     <!-- 商品映射表 -->
      <field name="goodsName"  type="text_ik" indexed="true" stored="true" multiValued="false"/>
      <field name="brandName" type="string" indexed="true" stored="false" multiValued="true"/>
      <field name="countryName" type="string" indexed="true" stored="true" multiValued="true"/>
      <field name="catName" type="string" indexed="true" stored="true" multiValued="true"/>
       <!--  定义关键字检索 -->
       <field name="keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
       <copyField source="goodsName" dest="keywords"/>
       <copyField source="brandName" dest="keywords"/>
       <copyField source="countryName" dest="keywords"/>
       <copyField source="catName" dest="keywords"/>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。