我将我的应用部署到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}):
有什么想法吗?
答案 0 :(得分:3)
问题是我在heroku中没有任何产品。我创建了一个产品,然后运行
heroku run rake searchkick:reindex CLASS=Product
现在我开始工作了