Heim  >  Artikel  >  Backend-Entwicklung  >  sphinx的 SPH_MATCH_PHRASE 模式怎么用啊

sphinx的 SPH_MATCH_PHRASE 模式怎么用啊

WBOY
WBOYOriginal
2016-06-23 14:15:541011Durchsuche

sphinx的  SPH_MATCH_PHRASE 模式怎么用啊 他的query怎么写 
$cl->SetServer ( $host, $port );
$cl->SetMatchMode ( SPH_MATCH_PHRASE );
$cl->SetLimits ( 0, 20 );
$cl->SetWeights (array (10,1));
$res = $cl->Query ( 'dvd player', "search" );

我想查抄 dvd player 这个词 和 photo 这两个词 要怎么写啊  希望高手指点下啊 谢谢了


回复讨论(解决方案)

用SPH_MATCH_BOOLEAN
$res = $cl->Query ( 'dvd player & photo', "search" );

用SPH_MATCH_BOOLEAN
$res = $cl->Query ( 'dvd player & photo', "search" );
这个经过测试不行啊 

SPH_MATCH_PHRASE 将整个查询看作一个词组,要求按顺序完整匹配
SPH_MATCH_BOOLEAN 将查询看作一个布尔表达式
同一进程中只有第一个 SetMatchMode 生效

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn