当前位置: 首页 > 面试题库 >

如何构建任务'elasticsearch:import:model'

幸弘扬
2023-03-14
问题内容

好吧,我安装了elasticsearch-rails gem(版本0.1.5),并且可以清楚地看到gem文件中的任务。

但是当我跑步时

bundle exec rake environment elasticsearch:import:model CLASS='Comment'

我得到这个错误。

运行rake environment -D也不显示任务。

elasticsearch正在运行,如果我卷曲http://localhost:9200它会回应我。

为什么这不起作用?


问题答案:

您需要创建elasticsearch.rake

cat lib/tasks/elasticsearch.rake
require 'elasticsearch/rails/tasks/import'


 类似资料:
  • 3.3.3 Android 任务 Android plugin 使用了同样的约定规则以和其他插件保持兼容,并且又添加了一些额外的引导任务: assemble 这个任务会汇集工程的所有输出。 check 这个任务会执行所有校验检查 connectedCheck 运行 checks 需要一个连接的设备或者模拟器,这些checks将会同时运行在所有连接的设备上。 deviceCheck 通过 API 连

  • 3.3.2 Java 工程任务 Java plugin 创建了两个主要的任务,主要的引导任务都依赖他们。 assemble jar 这个任务创建所有输出 check test 这个任务运行所有测试 jar 任务直接或者间接的依赖其他任务:比如 classes 会编译所有Java代码. testClasses 会编译所有测试,但是它很少使用,因为 test 这个任务依赖它(和 classes 差不多

  • Android plugin 使用相同的约定以兼容其他插件,并且附加了标志性的 task,包括: assemble 组合项目所有输出 check 执行所有检查 connectedCheck 在一个连接的设备或者模拟器上执行检查,它们可以在所有连接的设备上并行执行检查 deviceCheck 通过 APIs 连接远程设备来执行检查,主要用于 CI(Continuos integration ,持续集

  • 6.5 构建和任务 我们在前面说过,每一个 Build Type 都会创建它自己的 assemble\ 任务,但是 Build Variants 的任务则是 Build Type 和 Product Flavor 的组合。 当 Product Flavors 被使用的时候,更多的 assemble-type 任务被创建,他们是: assemble\ 允许直接构建一个 variant 版本。例如 a

  • 添加一个 plugin 到构建文件中将会自动创建一系列构建任务(build tasks)去执行(注:Gradle 属于任务驱动型构建工具,构建过程基于 Task)。 Java 插件和 Android 插件都会创建以下 Task: assemble 组合项目所有输出任务 check 执行所有检查任务 build 执行 assemble 和 check 两个 task 的所有工作 clean 会清空项