如何在Sphinxql查询生成器中添加匹配模式

时间:2014-05-19 08:03:40

标签: php laravel sphinx sphinxql search-server

这是我的查询Sphinxql查询

$query =SphinxQL::query()->select('*')
    ->from('table1')->match('title','hel',)->execute();

  //title is  column name

我需要一个文字hel位于for eg mysql Like %string%

的记录

在上面检索与hel

匹配的记录

我需要添加setmatchmode(SPH_MATCH_ANY),我需要添加Sphinxql查询

1 个答案:

答案 0 :(得分:3)

坦率地说,你最好不要使用匹配模式,即使通过SphinxQL技术上也是如此。

而只是使用仲裁语法重写查询....

->match('title',expr('"hel two there"/1'))

编辑澄清可能需要使用表达式来避免框架提供的自动转义。 (感谢评论!)