downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

SwishSearch->setSort> <SwishSearch->setLimit
Last updated: Fri, 20 May 2011

view this page in

SwishSearch->setPhraseDelimiter

(PECL swish >= 0.1.0)

SwishSearch->setPhraseDelimiterSet the phrase delimiter

Descripción

void SwishSearch->setPhraseDelimiter ( string $delimiter )
Warning

Esta función ha sido declarada EXPERIMENTAL. Su comportamiento, su nombre y la documentación que le acompaña puede cambiar sin previo aviso en futuras versiones de PHP. Use esta función bajo su propio riesgo.

Parámetros

delimiter

Phrase delimiter character. The default delimiter is double-quotes.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Example #1 Basic SwishSearch->setPhraseDelimiter() example

<?php

try {

    
$swish = new Swish("index.swish-e");
    
$search $swish->prepare();

    
$results $search->execute('"every time"'); //looking for "every time"
    
echo "First query found: "$results->hits" hits\n";

    
$search->setPhraseDelimiter("'");
    
$results $search->execute("'every time'"); //the same query, but using different delimiter
    
echo "Second query found: "$results->hits" hits\n";

    
$search->setPhraseDelimiter('"');
    
$results $search->execute("'every time'"); //looking for "every" and "time"
    
echo "Third query found: "$results->hits" hits\n";

    
//let's look at parsed words
    
var_dump($results->getParsedWords("index.swish-e"));

} catch (
SwishException $e) {
    echo 
$e->getMessage(), "\n";
}

?>

El resultado del ejemplo sería algo similar a:

First query found: 1 hits
Second query found: 1 hits
Third query found: 2 hits
array(2) {
  [0]=>
  string(5) "every"
  [1]=>
  string(4) "time"
}



add a note add a note User Contributed Notes SwishSearch->setPhraseDelimiter
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites