【发布时间】:2013-10-19 09:46:59
【问题描述】:
基于关系数据库的类比,我想知道 Solr 是如何适应的。 根据我到目前为止的想法,Solr 中的“文档”类似于 sql 中的“行”(如果我的 sql 表有 100 行,我需要在 solr 中插入 100 个文档)并且“核心”类似于“表”(或数据库?!?)。
问题是: 如果我有 2 组不相关的信息,假设一个包含汽车信息(id、名称、系列、颜色、描述)的表和一个包含用户信息(id、名称、地址、年龄、性别)的表,我在哪里插入这些Solr 中的东西? 我制作了 2 个核心(core_car、core_user)并用对应表中的文档填充每个核心? 或者我制作 1 个核心 (core_general) 并在其中插入两个表中的所有文档(以某种我不知道如何分隔的方式)。
在第一个有 2 个内核的情况下,我感觉我正在创建 2 个数据库,每个数据库都有 1 个表(矫枉过正)。 在第二个中,我感觉我正在创建一个表,其中所有不相关的字段都混合在一起(如果有某种形式的分离就不会出现这种情况——我目前还不知道)。
请确认与否我的假设。 提前谢谢你。
【问题讨论】: