ruby-on-rails - 在 ruby on rails 上得到 Elasticsearch::Transport::Transport::Errors::BadRequest 而 create_index 和 import
问题描述
我正在使用的宝石
gem 'elasticsearch-model', github: 'elastic/elasticsearch-rails', branch: 'master'
gem 'elasticsearch-rails', github: 'elastic/elasticsearch-rails', branch: 'master'
宝石文件锁版本
GIT
remote: https://github.com/elastic/elasticsearch-rails.git
revision: 82d799e910add123f2d95d8700ab607ba682a478
branch: master
specs:
elasticsearch-model (7.0.0)
activesupport (> 3)
elasticsearch (> 1)
hashie
elasticsearch-rails (7.0.0)
第一步
1) index_name = MODEL.index_name
2) MODEL.__elasticsearch__.create_index! force: true
3) MODEL.__elasticsearch__.import
我对每条记录都有以下错误。
Elasticsearch::Transport::Transport::Errors::BadRequest ([400] {"error":{"root_cause":[{"type":"action_request_validation_exception","reason":"Validation Failed: 1: type is missing;2: type is missing;3: type is missing;4: type is missing;5: type is missing;6....
所以有人可以帮助我吗?
提前致谢
解决方案
推荐阅读
- deep-learning - 如何在训练和推理过程中有效地使用 Deespeech (v0.5.1) 和语言模型的使用?
- python-3.x - 在子进程中使用ghostscript将.ps文件转换为.png文件并保存最后一个时出现问题
- javascript - 我如何重构多个 if...else 以提高效率?
- r - 计算两个列表之间的皮尔逊相关性
- linear-programming - LPsolve IDE 找不到解决方案
- r - R中按日期和行求和
- python - Pandas 有条件地创建大量数据框列
- c++ - 如何用现有的基类指针构造一个类?
- android - 活动在 startActivity(intent) 之后没有启动
- python - Python 2.7 tkinter - 与 widget.tk_focusNext().focus() 相反