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