(PECL swish >= 0.1.0)
SwishResults::getParsedWords — Получить массив разобранных слов
$index_name
) : arrayЭта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.
indexi_name
Имя индекса для инициализации объекта Swish.
Массив разобранных слов без стоп-слов. Этот список может быть полезен для подсвечивания условий поиска в результатах.
Пример #1 Пример использования SwishResults::getParsedWords()
<?php
try {
$swish = new Swish("index.swish-e");
$results = $swish->query("'some characters' and numbers");
var_dump($results->getParsedWords("index.swish-e"));
var_dump($results->indexes[0]['parsed_words']); //same result in a different way
} catch (SwishException $e) {
echo "Error: ", $e->getMessage(), "\n";
}
?>
Результатом выполнения данного примера будет что-то подобное:
array(4) { [0]=> string(4) "some" [1]=> string(10) "characters" [2]=> string(3) "and" [3]=> string(7) "numbers" } array(4) { [0]=> string(4) "some" [1]=> string(10) "characters" [2]=> string(3) "and" [3]=> string(7) "numbers" }