我们可以将 2 个具有 OR 条件的不同查询应用于 sphinx 吗?

Can we apply 2 different queries with OR condition to sphinx?

我有以下 2 个查询

$partialQuery1 = " @co1 txt1 @col2 txt2 @col3 txt3";
$partialQuery2 = " @co1 txt4 @col2 txt5 @col3 txt6";

现在,我想申请或如下所示

$partialQuery3 = $partialQuery1 . " OR(|) " . $partialQuery2;
$cl->Query(partialQuery3, "indexer");

这暂时给我零 (0) 个结果。我不确定在 sphinx 中是否可行?

注意 : 我不想使用下面的方法

$partialQuery = " @col (txt1 | txt4) ....";
$partialQuery3 = "(". $partialQuery1 . ") | (" . $partialQuery2 . ")";

OR 运算符只是一个管道字符 | - 实际的单词 OR 无效。

运算符优先级意味着每个部分查询还需要括号(否则将 (txt3 | txt4) 在中间)。