我的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年不等)
谢谢。