我使用search_api扩展(V8.x-1.14)和数据库搜索(没有solr,等等)。
我使用由搜索视图(/search
路径)创建的搜索块。
我想显示突出显示的摘录,这是建立在管理处理器的搜索索引(/admin/config/search/search-api//content/processors
)。
在视图中,我选择呈现实体作为显示格式,并在设置中选择了搜索结果高亮度输入。
现在一切都很好但是..。
我有一页关于我们的文章,这句话写在页面的某个地方。
“我们将在您选择的地点按时、安全地交付您的优质产品。”
当用户搜索time
时,此页面将被击中,并显示正确的突出显示。
我们将在时间()交付您的优质产品,并在您选择的位置安全交付。
现在,这个摘录被缓存,当我搜索质量时,摘录保持不变,突出显示错误的单词。
我们将在时间()交付您的优质产品,并在您选择的位置安全交付。
我关闭了视图的缓存,但是它没有改变任何东西
发布于 2019-12-11 08:16:37
多亏了贝拉穆!
最后我在我的主题中使用了这个:
/**
* Implements hook_preprocess_HOOK().
*/
function MYTHEME_preprocess_node(array &$variables) {
if ($variables['view_mode'] == 'search_result') {
$variables['#cache']['max-age'] = 0;
}
}
https://drupal.stackexchange.com/questions/289154
复制相似问题