簡體   English   中英

Sphinx-如何在PHP API中使用擴展查詢語法

[英]Sphinx - how do I use the Extended query syntax with the PHP API

誰能解釋我將如何使用擴展查詢語法使Sphinx執行短語匹配-這是我的代碼。

    $cl = new SphinxClient();
    $cl->SetServer($CONF['sphinx_host'], $CONF['sphinx_port']);
    $cl->SetSortMode(SPH_MATCH_ANY);
    $cl->SetFieldWeights ( array ( "title" => 100, "description" => 90 ) );
    $cl->SetMatchMode(SPH_MATCH_EXTENDED2);
    $cl->SetRankingMode(SPH_RANK_SPH04);
    $cl->SetLimits(0, 1000);

    $q = 'She sells sea shells';
    $result = $cl->Query($q);

我將如何執行詞組匹配?

 $q = '"She sells sea shells"';

只需將查詢放在引號中(或只是查詢的一部分!)

 $q = '"She sells" sea shells';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM