Ruby on rails Searchkick Elasticsearch抛出400错误
我最近更新到High Seirra,不确定这是否意味着什么,现在我在尝试重新索引活动记录模型时遇到了这个错误 我尝试过的事情。我已经重新安装了RVM、Ruby和Elasticsearch。仍然会出现同样的错误 我团队中的其他人也做了同样的升级,他们运行得很好。 下面是我得到的错误Ruby on rails Searchkick Elasticsearch抛出400错误,ruby-on-rails,ruby,
elasticsearch,searchkick,Ruby On Rails,Ruby,
elasticsearch,Searchkick,我最近更新到High Seirra,不确定这是否意味着什么,现在我在尝试重新索引活动记录模型时遇到了这个错误 我尝试过的事情。我已经重新安装了RVM、Ruby和Elasticsearch。仍然会出现同样的错误 我团队中的其他人也做了同样的升级,他们运行得很好。 下面是我得到的错误 Elasticsearch::Transport::Transport::Errors::BadRequest: [400] {"error":{"root_cause":[{"type":"mapper_parsin
Elasticsearch::Transport::Transport::Errors::BadRequest: [400] {"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Failed to parse mapping [_default_]: Could not convert [word_start.index] to boolean"}],"type":"mapper_parsing_exception","reason":"Failed to parse mapping [_default_]: Could not convert [word_start.index] to boolean","caused_by":{"type":"illegal_argument_exception","reason":"Could not convert [word_start.index] to boolean","caused_by":{"type":"illegal_argument_exception","reason":"Failed to parse value [analyzed] as only [true] or [false] are allowed."}}},"status":400}
from /Users/rrobin244/.rvm/gems/ruby-2.3.3/gems/elasticsearch-transport-5.0.4/lib/elasticsearch/transport/transport/base.rb:202:in `__raise_transport_error'
我也有同样的问题,我不得不在我的Mac上升级elasticsearch
brew upgrade elasticsearch
我也有同样的问题,我不得不在我的Mac上升级elasticsearch
brew upgrade elasticsearch
检查Gemfile.lock并检查elasticsearch的版本。如果它与本地系统中的elasticsearch版本不匹配,请删除gemfile.lock文件并运行捆绑包。这为我解决了这个问题。检查Gemfile.lock并检查elasticsearch的版本。如果它与本地系统中的elasticsearch版本不匹配,请删除gemfile.lock文件并运行捆绑包。这为我解决了这个问题。听起来你是在本地环境(在你的mac电脑上)运行的。您正在索引的数据库是否与团队其他成员的数据库不同?我猜是的,最有可能的问题是你在本地有一些其他人没有的数据。。。现在要弄清楚这是什么…听起来你是在本地环境(在你的mac电脑上)运行的。您正在索引的数据库是否与团队其他成员的数据库不同?我猜是的,最有可能的问题是你在本地有一些其他人没有的数据。。。现在要弄清楚那是什么。。。