Elasticsearch-rails 正在搜索错误的索引

Elasticsearch-rails is searching in wrong index

我正在尝试部署我的应用程序并为模型编制索引。在我尝试从 elasticsearch 实际获取数据之前,一切都运行良好。 我的环境正在暂存,但是当我通过休息执行搜索时 api 我收到错误消息

{
  "status": "error",
  "messages": 
  "[404]{\"error\":\"IndexMissingException[[myapp_production_products] missing]\",\"status\":404}"
}

来自这里:

[myapp_production_products]

我推断它试图在错误的环境中查询 elasticsearch。 这是什么原因造成的?

好的,问题不在于错误的索引命名。根本没有创建索引,这太奇怪了(我在我的本地机器上做了同样的事情并且它正在工作,索引被创建)。

我刚刚添加了一个用于创建索引的 rake 任务。

您是否已将产品编入索引?可能会解决问题。

谢谢!