【发布时间】:2018-04-13 06:36:07
【问题描述】:
不确定在本地环境中使用 elasticsearch 工作时遇到这个奇怪的错误,如果有任何帮助,我将不胜感激。谢谢
Elasticsearch::Transport::Transport::Errors::NotFound ([404] {"错误":{"root_cause":[{"type":"index_not_found_exception","reason":"no 这样的 index","resource.type":"index_or_alias","resource.id":"invoices","index":"invoices"}],"type":"index_not_found_exception","reason":"no 这样的 index","resource.type":"index_or_alias","resource.id":"invoices","index":"invoices"},"status":404})
【问题讨论】:
-
你能解释一下你在做什么吗?该错误只是表示您正在访问的
invoices索引在您的本地 ES 服务器中不存在。 -
@Val 您好,感谢您的回复,实际上弹性搜索已在我现有的项目中使用,并且在任何地方都可以正常工作,但在
invoice模型的情况下却不行,而且我是弹性搜索的新手。我已经用控制器代码更新了这个问题,你能看看那里吗? -
这告诉我的只是您的本地服务器中没有任何数据。您是否忘了先创建索引并加载数据?
-
@Val 我在发票表中有 5 条记录。并且不确定索引的东西。
-
“表”是什么意思。 Elasticsearch 没有任何表,但它有索引。您的数据库中是否有据称与您的 Elasticsearch 服务器同步的数据?
标签: ruby-on-rails elasticsearch elasticsearch-rails