【问题标题】:Solr schema strategySolr 架构策略
【发布时间】:2012-10-17 17:56:04
【问题描述】:

我们正在创建一个娱乐网站,希望能够搜索活动、餐厅和酒吧、电影、艺术和戏剧以及电视/广播。

所有这些显然都有与之关联的不同字段。

餐厅将具有以下字段:名称、地址、类别、描述

电影将具有以下字段:名称、剧院名称、剧院地址、时间、描述

艺术和剧院:名称、地址、场地名称

我应该将所有这些都存储在同一个索引中吗?您如何建议共享通用字段并为每种内容类型创建唯一字段?

有时会单独搜索,而有时会一起搜索。

【问题讨论】:

    标签: solr


    【解决方案1】:

    这里是关于单个索引和多个索引之间的一些权衡的帖子。

    根据您为字段显示的内容,我建议对name, address, description 使用公共字段,然后根据需要为每种类型使用其他特定字段。关于附加字段,如果您不想预先定义所有附加字段,则可以利用Dynamic Fields 的强大功能。

     <dynamicField name="theater_*" type="string" indexed="true" stored="true" />
    

    【讨论】:

      猜你喜欢
      • 2012-11-28
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 2011-09-11
      • 2016-01-25
      • 1970-01-01
      相关资源
      最近更新 更多