0

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

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

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

4

2 回答 2

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

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

于 2013-03-03T16:27:04.457 回答
0

我认为实现这一目标的最佳方法是创建分布式索引,其中包含您要使用的索引。例如:

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

然后使用 SphinxQL 查询 sphinx,如下所示:

select * from tehindex where match('test');
于 2014-05-27T14:13:53.210 回答