Heroku上的Searchkick无效

时间:2017-01-05 03:20:11

标签: ruby-on-rails heroku elasticsearch searchkick

我将我的应用部署到heroku,为elasticsearch添加bonsai插件,然后使用网址创建配置变量ELASTICSEARCH_URL

我要编制的课程是Product

我跑:

heroku run rake searchkick:reindex CLASS=Product

它工作正常。但是当我打开应用程序时,我收到一个错误,我读了日志,这就是我得到的:

  

Searchkick :: InvalidQueryError([400] {"错误":{" root_cause":[{" type":" search_parse_exception" ,"原因":"找不到[created_at]的映射以便排序"}],"输入":" search_phase_execution_exception", "原因":"所有分片都失败","阶段":" query_fetch","分组":true,& #34; failed_shards":[{"碎片":0,"指数":" products_production_20170105030153240""理由":{& #34;输入":" search_parse_exception","原因":"找不到[created_at]的映射以排序"}}}}, "状态":400}):

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

问题是我在heroku中没有任何产品。我创建了一个产品,然后运行

heroku run rake searchkick:reindex CLASS=Product

现在我开始工作了