【发布时间】:2025-12-13 07:30:01
【问题描述】:
早安,
我想知道是否有可能实现以下。例如,我们有 2 个索引:
1:标识、A、B、C、f1、f2。 2:身份证,f3。
在哪里: fn - rt_field。 A、B、C - 要返回的属性。 第二个索引中的 id 是第一个索引中的 id 的子集。
目标是查询两个索引并以以下形式获取结果:“Id、A、B、C”(!),这将包括来自两个索引的匹配项,但没有重复。
所以,重点是用属性 A、B、C 填充第二个索引的结果,这些属性来自第一个索引中具有相同 id 的相应文档。可以在Sphinx层上做吗?
如果不是,那么另一个问题。例如,我们有 2 个索引:
1:标识、A、B、C、f1、f2。 2:Id,A,B,C,f3。
在哪里: fn - rt_field。 A、B、C - 要返回的属性。 第二个索引中的 id 是第一个索引中的 id 的子集。
我们可以查询两个索引并以这种形式获取结果:“Id, A, B, C” (!),这将包括来自两个索引的匹配但没有重复?
据我所知,我们可以查询多个索引,最后一个索引的结果将覆盖以前索引中具有相同 id 的结果,但是如果索引具有不同的结构,它会起作用吗?
【问题讨论】:
标签: .net full-text-search search-engine sphinx