我在项目中集成了Drupal 8自动完成模块。它的工作正常。在最后的搜索建议liss
上,有一个用于查看所有结果的链接。当我单击链接时,它会转到localhost/sampleapp/search/node?keys=test
。我得到了关键字“ test”的所有结果。但是问题是当关键字是tes而不是test时,我没有结果。例如localhost /sampleapp/search/node?keys=tes
答案 0 :(得分:0)
您可以更改默认情况下提供的查询。 您可以参考以下类似操作:
<?php
// Add alter hook to be able to change suggestions in your own module.
$alter_data = array(
'query' => $query,
'response' => $response,
'incomplete_key' => $incomplete_key,
'search' => $search,
);
drupal_alter('search_api_solr_autocomplete_suggestions', $alter_data, $suggestions);
?>
希望此帮助。
谢谢。
答案 1 :(得分:0)
Acquia Search使用Search API模块支持Drupal 8网站的Solr N-Gram(部分单词搜索)文本字段。
https://docs.acquia.com/acquia-search/relevant-results/partial/