Algolia和WordPress搜索页面突然无法正常工作,控制台显示"Uncaught typeError"

And*_*nan 2 javascript wordpress plugins algolia

我用WordPress和Algolia Search构建了一个搜索页面,它已经工作了几个月,但突然间,我收到以下错误:

未捕获的TypeError:无法读取未定义的属性"matchedWords"

构面过滤器不再有效,并且不显示搜索结果.

有问题的页面是:https://habyts.com/activities-for-kids

我无法确定任何因为它停止工作而发生了变化,所以我真的不知道如何解决这个错误.

几天前Algolia WordPress插件已经更新到2.3.0,但是我在更新后加载了搜索页面几次并且它正常工作,只有一天左右的更新它已经破坏并开始显示控制台错误.

请帮忙!

提前致谢.

ray*_*jes 6

Uncaught TypeError: Cannot read property 'matchedWords' of undefined引发错误,因为有一个领域,不再存在于你的Algolia指数.

从插件的1.x版到2.x版,有一些变化,我们已经看过一次这个错误.

要解决此问题,您需要手动删除Algolia仪表板中的所有索引,然后触发Algolia插件管理员的所有索引的重新索引.

如果您还自定义了自动填充/搜索页面模板,则需要确保在发送到Algolia的数据中仍然可以使用这些中使用的字段.