Solr架构策略

时间:2012-10-17 17:56:04

标签: solr

我们正在创建一个娱乐网站,我们希望能够搜索活动,餐馆和娱乐场所。酒吧,电影,艺术&剧院和电视/广播。

所有这些显然都有不同的领域。

餐厅将包含以下字段:姓名,地址,类别,描述

电影将包含以下字段:name,theater_name,theater_address,times,description

arts&剧院:名称,地址,场地名称

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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