duanhao7786 2018-01-15 12:10
浏览 294
已采纳

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

I have below 2 queries

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

Now, I want to apply OR like below

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

This is giving me zero (0) resuts for now. I am not sure whether it is possible or not in sphinx?

Note : I don't want use below approach

$partialQuery = " @col (txt1 | txt4) ....";
  • 写回答

1条回答 默认 最新

  • dpjpo746884 2018-01-15 15:35
    关注
    $partialQuery3 = "(". $partialQuery1 . ") | (" . $partialQuery2 . ")";
    

    The OR operator is simply a pipe char | - the actual word OR is not valid.

    Operator precedence means would ALSO need brackets around each partquery (othrwise wouild be (txt3 | txt4) the the middle).

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?