SwishSearch::setPhraseDelimiter
(PECL swish >= 0.1.0)
SwishSearch::setPhraseDelimiter — Establecer delimitador de frase
Descripción
void SwishSearch::setPhraseDelimiter
( string
$delimiter
)Advertencia
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 -
Caracter delimitador de frase. El delimitador por defecto es comillas dobles.
Valores devueltos
No devuelve ningún valor.
Ejemplos
Ejemplo #1 Ejemplo básico de SwishSearch::setPhraseDelimiter() example
<?php
try {
$swish = new Swish("index.swish-e");
$search = $swish->prepare();
$results = $search->execute('"every time"'); //buscando "every time"
echo "First query found: ", $results->hits, " hits\n";
$search->setPhraseDelimiter("'");
$results = $search->execute("'every time'"); //la misma consulta, pero utilizando diferentes delimitadores
echo "Second query found: ", $results->hits, " hits\n";
$search->setPhraseDelimiter('"');
$results = $search->execute("'every time'"); //buscando "every" y "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"
}