elasticsearch,elastic-stack,Ruby On Rails,Ruby,elasticsearch,Elastic Stack" /> elasticsearch,elastic-stack,Ruby On Rails,Ruby,elasticsearch,Elastic Stack" />

Ruby on rails 如何固定Elasticsearch“;无效索引和/或索引错误“;

Ruby on rails 如何固定Elasticsearch“;无效索引和/或索引错误“;,ruby-on-rails,ruby,elasticsearch,elastic-stack,Ruby On Rails,Ruby,elasticsearch,Elastic Stack,我必须格式化我的计算机,当再次使用Elasticsearch设置本地环境时,我遇到以下错误: {"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index","resource.type":"index_or_alias","resource.id":"model","index_uuid":"_na_","index":"model"}],"type":"index_not_found_e

我必须格式化我的计算机,当再次使用Elasticsearch设置本地环境时,我遇到以下错误:

{"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index","resource.type":"index_or_alias","resource.id":"model","index_uuid":"_na_","index":"model"}],"type":"index_not_found_exception","reason":"no such index","resource.type":"index_or_alias","resource.id":"model","index_uuid":"_na_","index":"model"},"status":404}

app/service_wrappers/elastic_search_client.rb:20:in `search'
app/queries/filter_query.rb:19:in `filter'
app/services/filter_services/apply_filters.rb:52:in `filter'
app/controllers/filters_controller.rb:70:in `apply_search'
app/controllers/application_controller.rb:508:in `block in render_json_on_logged_in_exception'
lib/concerns/traceable.rb:14:in `trace'
lib/concerns/traceable.rb:40:in `trace_callback'
app/controllers/application_controller.rb:506:in `render_json_on_logged_in_exception'
app/controllers/application_controller.rb:209:in `block in catch_db_exceptions'
lib/concerns/traceable.rb:14:in `trace'
lib/concerns/traceable.rb:40:in `trace_callback'
app/controllers/application_controller.rb:205:in `catch_db_exceptions'

解决方案是运行以下程序

bundle exec rake elasticsearch:reload
在某些情况下,您可能需要以这种方式运行它

bundle exec rake elasticsearch:reload[instance]

请阅读“”及其链接页面,以及“”和“”,您真的需要对问题@theTinMan进行否决表决吗?是的。请阅读向下投票的原因(将鼠标悬停在向下箭头上方)。然后仔细阅读我上面的链接。我们很高兴与您合作,以提高您的问题的质量,这就是我发布这些链接的原因,但我们希望在这些问题上付出努力。所以不是一个留言板、论坛或“给我代码”或神奇答案网站。我们需要你付出非常真诚的努力,告诉我们解决这个问题需要什么。