Ruby on Rails中的弹性搜索有问题(无效的索引和/或索引错误)

问题描述 投票:0回答:1

不得不格式化我的计算机,当再次使用elasticsearch设置本地环境时,出现了这个奇怪的错误

{“错误”:{“ root_cause”:[{“类型”:“ index_not_found_exception”,“原因”:“无此类索引”,“ resource.type”:“ index_or_alias”,“ resource.id”:“模型“,” index_uuid“:” na“,” index“:” model“}],” type“:” index_not_found_exception“,” reason“:”无此索引“,” resource.type“:” index_or_alias “,” resource.id“:”模型“,” index_uuid“:” na“,” index“:”模型“},”状态“:404}

app / service_wrappers / elastic_search_client.rb:20:insearch' app/queries/filter_query.rb:19:infilter'app / services / filter_services / apply_filters.rb:52:infilter' app/controllers/filters_controller.rb:70:inapply_search'app / controllers / application_controller.rb:508:inblock in render_json_on_logged_in_exception' lib/concerns/traceable.rb:14:intrace'lib / concerns / traceable.rb:40:intrace_callback' app/controllers/application_controller.rb:506:inrender_json_on_logged_in_exception'app / controllers / application_controller.rb:209:inblock in catch_db_exceptions' lib/concerns/traceable.rb:14:intrace'lib / concerns / traceable.rb:40:intrace_callback' app/controllers/application_controller.rb:205:incatch_db_exceptions'

ruby-on-rails ruby elasticsearch elastic-stack
1个回答
0
投票

解决方案是运行

bundle exec rake elasticsearch:reload

在某些情况下可能是

bundle exec rake elasticsearch:reload[instance]
© www.soinside.com 2019 - 2024. All rights reserved.