ApacheSolrForTypo3 не может получить результат из строки запроса - PullRequest
0 голосов
/ 27 сентября 2018

Я использовал TYPO3 8.7 и расширение tx_solr ver.8.1 Я пытаюсь получить результат поиска из встроенного запроса.Для получения результатов мой метод выглядит так:

public function getSolrResults ()
{
        /** @var $searchInstance \ApacheSolrForTypo3\Solr\Search */
        $searchInstance = GeneralUtility::makeInstance(Search::class);

        $this->solrQuery->useRawQueryString(true);
        $this->solrQuery->useQueryString('*');
        $searchResponse = $searchInstance->search($this->solrQuery->getQuery());
        $parsedData = $searchResponse->getRawResponse();

        $responseAsArray = json_decode($parsedData, true);
        return $responseAsArray;
}

Если я напишу строку $ this-> solrQuery-> useQueryString ('*'), то я получу полные результаты.Если я напишу $ this-> solrQuery-> useQueryString («моя строка запроса»), то у меня не будет никакого результата.Но я уверен, что по запросу "моя строка запроса" сервер solr найдет результаты.

Что здесь не так?

1 Ответ

0 голосов
/ 02 октября 2018

Я получу результат, если укажу поле запроса.

$this->solrQuery->useQueryString('title:request title')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...