Для разбиения строки на отдельные слова для полнотекстового поиска с русскими значениями можно воспользоваться методом `preg_split` из PHP. Например:
```php
$string = "Пример текста для поиска";
$words = preg_split('/\s+/', $string, -1, PREG_SPLIT_NO_EMPTY);
// $words будет содержать массив отдельных слов из строки
```
Для распарсивания входящего полнотекстового запроса на русском языке для выполнения его в PostgreSQL с использованием Doctrine, можно воспользоваться возможностями полнотекстового поиска PostgreSQL, такими как `ts_query` и `ts_vector`. Вам необходимо создать специальное поле типа `tsvector` в вашей таблице и использовать функцию `to_tsquery` для преобразования входящего запроса в формат, понимаемый PostgreSQL.
Ниже приведен пример использования Doctrine в Symfony для работы с полнотекстовым поиском:
```php
$query = "текст для поиска";
$searchQuery = "to_tsquery('russian', :query)";
$tsQuery = $this->getEntityManager()
->getConnection()
->prepare("SELECT * FROM your_table WHERE ts_field @@ $searchQuery");
$tsQuery->bindValue('query', $query);
$tsQuery->execute();
$results = tsQuery->fetchAll();
// $results будет содержать результаты запроса
```
Обратите внимание, что в данном примере `your_table` - название вашей таблицы, `ts_field` - название поля типа `tsvector`, в котором производится поиск, и `russian` - язык, на котором производится поиск. Вам также необходимо настроить индексы для оптимизации полнотекстового поиска.