gpt4 book ai didi

mysql - 多个服务器和数据库分区上的 sphinx

转载 作者:行者123 更新时间:2023-11-30 23:54:40 24 4
gpt4 key购买 nike

您好,我想创建完全由 sphinx 驱动的用户搜索。问题是我的数据是分布在多个服务器和数据库中,其中一些是分区的。所以在最后我有三个数据源,一个是包含基本用户数据的表,一个不是已分区,第二个是其他服务器上的表,当前存储用户的实时操作登录,包含一些基本信息,第三个是用户配置文件数据,完全分区(16 段)并且与实时用户在同一台​​服务器上

建立三个单独的索引没有问题...但是我想要一个搜索一个主要索引

我的个人资料数据基础索引运行良好,但因为我不想分开搜索过程我想合并来自不同服务器的所有数据...

我已经通过将源类型定义为 SOURCE 来尝试 MVA,我可以在其中轻松定义例如。主持人,用户,通过但不支持,然后我尝试将一些变量传递给查询源键入但效果为零

然后我查看了一些索引的合并,但还没有找到任何解决方案这。 not runquery 不支持类似的东西

看来我唯一的希望是检索所有数据并生成 xml,然后传递给sphinx,但据我所知,我丢失了实时索引更新以及增量索引更新,这是我的问题......

有什么办法吗?我没有想到的东西?还是弄错了?

最佳答案

在 Sphinx 中如何合并数据的选项很少:

  1. 你可以在'index'中使用多个'source's,这可能是你想先尝试的
  2. 您可以使用 Sphinx 分布式索引(包括不同服务器上的不同节点,由父节点自动合并结果)
  3. 您可以使用索引器 --merge,但我想这对您的情况没有意义

关于mysql - 多个服务器和数据库分区上的 sphinx ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4923382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com