如何做两个索引狮身人面像的地图

时间:2013-09-06 04:36:01

标签: python indexing sphinx

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

CourtCase索引器格式:

CA_1_C_I__Index
CA_2_C_II__Index

被告人指数:

CA_1_D_I_Index
CA_2_D_II_Index

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

1 个答案:

答案 0 :(得分:1)

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

使用sphinx索引,您应该正常化。将所有内容放在一个大索引中。复制数据不是问题。

例如,可能只有一个被告索引。在构建索引时应该加入Case表,因此索引包含case和defentant数据。


单个sphinx'索引'可以包含多个'source',因此每个源可以连接到不同的物理数据库(如果是多个服务器)

-OR -

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