0

我有一个索引说“CourtCase”,我有另一个索引“被告”。我 DB 被告表有一个到 CourtCase 表的 FK,所以我可以获取每个被告的 courtCase 信息。我有多数据库系统,所以每个县将保存在不同的索引器中

CourtCase 索引器格式:

CA_1_C_I__Index
CA_2_C_II__Index

被告索引:

CA_1_D_I_Index
CA_2_D_II_Index

但在索引器中,我需要显示所有 CourtCase 以及被告信息。我怎样才能做到这一点。我是狮身人面像的新手,我要求以简单的方式回答。

4

1 回答 1

1

在数据库中,您被教导非规范化。

使用狮身人面像索引,您应该规范化。将所有内容放在一个大索引中。复制数据不是问题。

例如,可能只有一个被告索引。建立索引时应加入案件表,使索引包含案件和被告数据。


单个 sphinx 'index' 可以包含多个 'source',因此每个源都可以连接到不同的物理数据库(在多个服务器的情况下)

-或者-

可以在不同的服务器上有多个 sphinx 索引(例如,每个数据库一个 sphinx 索引),每个索引都从该数据库上的表中创建自己的包含索引。- 然后使用 sphinx 分布式索引,将单独的索引统一为一个虚拟索引。

于 2013-09-06T10:26:43.957 回答