我必须格式化计算机,并且当再次使用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]