当前位置: 首页 > 知识库问答 >
问题:

Rails-Elasticsearch:无法在Heroku上创建索引

毕黎昕
2023-03-14

由于最近没有使用,我在Heroku上重新安装了我的盆景Elasticsearch插件。以前它工作得很好,但现在我在rails控制台中键入以下内容时:

 Lead.__elasticsearch__.create_index! force:true

我收到以下错误:

Elasticsearch::Transport::Transport::Errors::BadRequest([400]{“error”:{“root\u cause”:[{“type”:“非法的\u参数\u异常”,“原因”:“除非include\u type\u name设置为true,否则映射定义不能嵌套在类型[\u doc]下。”}),“type”:“非法的\u参数\u异常”,“原因”:“除非include\u type\u name设置为true,否则映射定义不能嵌套在类型[\u doc]下。”},“状态”:400})

如何解决此问题?

版本:Rails:5.2.2 Ruby:2.6.3 elasticsearch ch-model:6.0.0 elasticsearch ch-rails:6.0.0

共有1个答案

松国兴
2023-03-14

在盆景Elasticsearch中,我们必须自己创建索引。

您可以通过以下方式创建帖子模型的索引

curl -XPUT https://your:bonsai@url-here.us-east-1.bonsai.io/posts

你可以得到你的盆景网址

heroku config | grep BONSAI

这是我发现你可以使用的最好的教程。

除此之外,您还可以通过以下方式在elasticsearch中导入模型

heroku run bundle exec rake environment elasticsearch:import:model CLASS='Post' FORCE=true

如果你面临同样的错误你上面提到的通过运行上述命令然后你应该尝试改变你的盆景

 类似资料:
  • 我正在使用liferay 7.3.5并尝试创建elasticSearch。通过我在ElasticSearch的第一次体验,我试图为数据库中的一个实体编制索引。我正确构建了搜索平台,并在特定节点内以远程模式使用。对于索引,我遵循了本教程中的一个接一个步骤 创建留言簿索引器 服务层的索引处理也做到了,它工作正常,在调试模式下,这可以清楚地看到,条目被索引,转换成文档,并存储在Liferay中对应于公司

  • 我正在尝试创建弹性贴图 但我得到以下错误: [mapper_parsing_exception][agent_id]的映射定义有不受支持的参数:[field ddata: true]

  • 我正在设置Filebeat将日志发送到Elasticsearch。这是我的: 我有这个文件: 我期待着这份日志被发送到Elasticsearch。Elasticsearch在localhost的Docker容器中运行,地址为9200。 当我运行filebeat(Docker)时,Elasticsearch中不会创建索引。所以,在基巴纳,我没有看到任何数据。 为什么?Filebeat不应该自动创建索

  • 我正在阅读文档,碰巧阅读了多个索引的创建和在多个索引上搜索的能力,以及在Elasticsearch中搜索特定搜索的可能性。 例如,我有两个索引,如释放区和工作区。我可以通过给http://localhost:9200/_search?pretty=true搜索,这将在所有索引中搜索 我可以专门搜索http://localhost:9200/releasedArea,工作区/\u搜索?漂亮=真。 因

  • 问题内容: 我正在运行Nutch 2.3.1,Mongodb 3.2.9和Elasticsearch 2.4.1。我遵循了本教程的内容: https://qbox.io/blog/scraping-the-web-with-nutch-for- elasticsearch 和本教程: http://www.aossama.com/search-engine-with-apache-nutch-mo

  • 部署在Heroku上的Rails应用程序无法加载。我设置了数据库迁移,我还有puma和procfile。。。我真的不知道。 这是我的日志: 宝石文件 程序文件 配置/puma.rb 工人整数(ENV['WEB_CONCURRENCY']||2)threads_count=整数(ENV['RAILS_MAX_THREADS']||5)线程threads_count,threads_count pre