sphinxQl普通指数和RT指数?

时间:2013-03-02 05:56:19

标签: sphinx

如何使用sphinxQL从多个索引中获取记录。 在这里,我遇到了一个问题 除了今天的记录,我将保留在普通索引中的所有记录。今天记录将保持在RT指数。

从该索引中获取记录时,我们需要从最近更改的索引中获取记录。

使用SphinxAPI,它具有最近更改的索引[Rt index]的返回记录。如何在SphinxQL中以相​​同的方式进行。

2 个答案:

答案 0 :(得分:0)

SELECT * FROM index1, index2, index3 WHERE ...

SphinxQL与mysql不同,其中逗号表示连接,在sphinx中它更接近联合

答案 1 :(得分:0)

我认为实现此目标的最佳方法是创建分布式索引,该索引由您要使用的索引组成。例如:

index tehindex
{
    type = distributed
    local = disk_based_index_name_here
    local = rt_index_name_here
}

然后使用SphinxQL查询sphinx:

select * from tehindex where match('test');