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
它回到一个)
我是 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 它回到一个)