我最近在另一台机器上安装了我一直在使用的应用程序。这台机器现在使用的是新版的家园,这迫使我使用新版的美丽搜索。
因此,如果我输入这个命令,例如:
vagrant@homestead:~/projects/project$ meilisearch
我得到这个错误:
Error: Expected Meilisearch engine version: 0.20.0, current engine version: 0.28.1. To update Meilisearch use a dump.
如果我尝试在我的应用程序中使用美丽搜索,我会收到以下错误:
Json deserialize error: unknown field `filters`, expected one of `q`, `offset`, `limit`, `attributesToRetrieve`, `attributesToCrop`, `cropLength`, `attributesToHighlight`, `showMatchesPosition`, `filter`, `sort`, `facets`, `highlightPreTag`, `highlightPostTag`, `cropMarker` at line 1 column 29
如何解决此问题?
文档中没有关于设置版本的解释,因此必须使用最新版本。第一个错误表示您正在尝试使用较旧的数据库(data.ms
(启动Merisearch。在v1.0之前,美丽搜索的各个版本都不兼容。因此,要解决此错误,请删除旧的/现有的数据库文件夹(data.ms
(并重新启动实例。第二个错误表示您的代码或SDK与美丽搜索不兼容。作为最佳实践,建议在变更日志中查看美丽搜索和您的应用程序的版本兼容性。您需要更新代码来修复错误。