ApacheSolrForTypo3 无法从查询字符串中获取结果



I 使用 TYPO3 8.7 和扩展tx_solr ver. 8.1 我尝试从构建的查询中获取搜索结果。为了获得结果,我的方法看起来像

public function getSolrResults ()
{
/** @var $searchInstance ApacheSolrForTypo3SolrSearch */
$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 服务器会找到结果。

这是怎么回事?

如果我指定查询字段,我会得到结果。

$this->solrQuery->useQueryString('title:request title')

相关内容

  • 没有找到相关文章

最新更新