我將我的應用程序部署到heroku,爲elasticsearch添加bonsai
插件,然後使用url創建配置變量ELASTICSEARCH_URL
。Heroku上的Searchkick無法正常工作
我想索引的班級是Product
。
我運行:
heroku run rake searchkick:reindex CLASS=Product
,它工作正常。但後來當我打開應用程序,我得到一個錯誤,我看日誌,這是我的了:
Searchkick :: InvalidQueryError([400] {「錯誤」:{「ROOT_CAUSE」:[{ 「type」:「search_parse_exception」,「reason」:「沒有找到[created_at]的映射以排序」}],「type」:「search_phase_execution_exception」,「reason」:「所有碎片失敗」,「階段」 : 「query_fetch」, 「分組」:真 「failed_shards」:[{ 「碎片」:0, 「指數」: 「products_production_20170105030153240」, 「理由」:{ 「類型」: 「search_parse_exception」, 「理由」:「否映射爲[created_at]找到,以便在「}}]},」status「:400})上排序:
任何想法?