Sphinxsearch大型配置文件:将新索引添加到分布式索引列表中

时间:2018-10-27 09:22:38

标签: full-text-search sphinx

我的sphinx.conf文件如下:

*

现在,我希望不添加另一个本地索引调用“ src2”,并将其附加到分布式索引列表中,然后将以下行添加到sphinx.conf:

source src_main {
  sql_query = SELECT * FROM doc where MyDate between '2018-05-01' and '2018-05-05'
}
source src1:src_main {
 sql_query = SELECT * FROM doc where MyDate between '2018-05-06' and '2018-05-10'
}

index ind_main {
 type           = plain
 source         = src_main
}

index ind_src1:ind_main {
 type           = plain
 source         = src1
}

index total {
    type            = distributed
    local           = ind_main
    local           = ind_src1
}  

并索引新的src2:

source src2:src_main {
   sql_query = SELECT * FROM doc where MyDate between '2018-05-11' and '2018-05-15'
}
index ind_src2:ind_main {
 type           = plain
 source         = src2
}
index total {
   type         = distributed
   local            = ind_main
   local            = ind_src1
   local            = ind_src2
}

每当我添加一个新索引时,配置文件就会变长,这是不愉快的,是否有任何方法可以减小配置文件的大小? 并为数据的不同部分设置许多索引是一种好习惯吗? (请注意,我所有的搜索查询都有一个日期过滤器,范围从1天到1年不等)

谢谢。

0 个答案:

没有答案