如何使用sphinxQL从多个索引中获取记录。在这里,我遇到了一个问题,除了今天的记录之外,我将在普通索引中保留的所有记录。今天的记录将保留在RT索引中。
在从该索引中获取记录时,我们需要从最近更改的索引中获取记录。
使用SphinxAPI,它可以从最近更改的索引Rt index返回记录。如何在SphinxQL中以同样的方式进行。
发布于 2013-03-04 00:27:04
SELECT * FROM index1, index2, index3 WHERE ...SphinxQL与mysql不同,在mysql中,逗号表示联接,在sphinx中,它更接近于联合。
发布于 2014-05-27 22:13:53
我认为实现这一点的最好方法是创建分布式索引,它由您想要使用的索引组成。例如:
index tehindex
{
type = distributed
local = disk_based_index_name_here
local = rt_index_name_here
}然后使用SphinxQL查询sphinx,如下所示:
select * from tehindex where match('test');https://stackoverflow.com/questions/15171281
复制相似问题