美文网首页
Solr使用一_添加存储域

Solr使用一_添加存储域

作者: 炼心之旅 | 来源:发表于2018-06-11 12:14 被阅读0次

    Solr是基于Lucene的一个搜索平台,谈到搜索首先需要想到的是,要存储需要搜索的数据,并建立索引。

    Solr中存储数据,需要借用Field的概念,所谓Field其实就是需要存储的关键数据字段,例如
    我有一系列产品,需要使用到solr的搜索进行查询基本信息,名称,描述,价格,数量等
    我们可以分别建立Name,Description,Price,Cnt四个Field作为存储信息的域,并将数据添加到solr平台,这样一个solr的存储域就创建成功。

    但我们使用solr的最终目的,是为了显示到客户端,这样就需要添加通过关键字搜索对应产品的功能,
    然而,我们在搜索关键字的时候,搜索范围不可能只在一个单独的Field中,例如name,我们会在Name,Description等多个字段同时搜索,这时候我们就用到了CopyField。
    所谓的CopyField,我的理解是,在不影响基础信息域的情况下,添加的专门用来搜索的域。
    CopyField可以将多个基础信息域,合并成一个新的存储域,这样我们在遇到上述搜索的情况下,只需要检索这个新的存储域,就能达到我们想要的效果。

    相关文章

      网友评论

          本文标题:Solr使用一_添加存储域

          本文链接:https://www.haomeiwen.com/subject/jgoceftx.html