我使用 TYPO3 8.7 和扩展 tx_solr 版本。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('"my request string"'),那么我没有任何结果。但我确信在查询“我的请求字符串”时,solr 服务器会找到结果。
这里有什么问题?