sphinx 增量索引与主索引具有相同的查询

sphinx delta index has same query as main index

我是 sphinxsearch 的新手。但是我学会了配置 conf 和 delta conf。

我的疑问: 我最近通过了一个 conf,它在 mainconf 和 deltaconf 中都有相同的查询。

样本

main_conf:
{
    #...
    sql_query = select a,b,c from documents group by c
    #...
}
delta_conf : main_conf
{
    #...
    sql_query_killlist = select a from documents where date_updated > '2015-08-01 23:30:00'
    sql_query = select a,b,c from documents group by c
    #...
}

我需要了解它的具体工作原理。主 conf 中的 delta conf 中是否会有重复的数据。这对索引的工作原理。

提前致谢。

即使问题很基础,也请您回答。

我从 sphinxsearch 论坛得到的答案。 而且我觉得很清楚

Will there be a duplication of data

是的。就目前而言。

您需要修改增量 sql_query 以仅包含 new/updated 条记录 - 那些 不在主索引中。

(杀戮列表是 'remove' 那些需要复制的(因为他们 更新)从主要。如果一条记录需要在两个索引中,使用killlist return 它回到一个)