如何使用 sphinxQL 从多个索引中获取记录。在这里,除了今天的记录之外,我将在普通索引中保留的所有记录都面临一个问题。今天的记录将维持在 RT 指数中。
在从该索引中获取记录时,我们需要从最近更改的索引中获取记录。
使用 SphinxAPI 它从最近更改的索引 [Rt 索引] 返回记录。如何在 SphinxQL 中以相同的方式进行。
如何使用 sphinxQL 从多个索引中获取记录。在这里,除了今天的记录之外,我将在普通索引中保留的所有记录都面临一个问题。今天的记录将维持在 RT 指数中。
在从该索引中获取记录时,我们需要从最近更改的索引中获取记录。
使用 SphinxAPI 它从最近更改的索引 [Rt 索引] 返回记录。如何在 SphinxQL 中以相同的方式进行。
SELECT * FROM index1, index2, index3 WHERE ...
SphinxQL 不像 mysql,其中逗号表示连接,在 sphinx 中更接近联合
我认为实现这一目标的最佳方法是创建分布式索引,其中包含您要使用的索引。例如:
index tehindex
{
type = distributed
local = disk_based_index_name_here
local = rt_index_name_here
}
然后使用 SphinxQL 查询 sphinx,如下所示:
select * from tehindex where match('test');