Funciones Swish
PHP Manual

SwishSearch::setPhraseDelimiter

(PECL swish >= 0.1.0)

SwishSearch::setPhraseDelimiterEstablecer 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"
}


Funciones Swish
PHP Manual