小编Ped*_*ede的帖子

如何创建一个Elasticsearch测试环境以运行我的水豚测试(rails app)

我的情况

我有一个使用Elasticsearch索引某些数据的Rails应用程序。

对于我的单元和集成自动化测试,我只是使用FakeWeb模拟了Elasticsearch,但现在我想编写一些验收测试,并且我想在不模拟它的情况下使用elasticsearch。

我的问题

我如何运行2个Elasticsearch集群(一个用于我的开发环境,一个用于我的测试环境),我不希望这些集群共享任何数据。我还试图找到一种方式说“在水豚测试中我想使用该集群”

PS:群集必须位于同一台计算机(本地主机)中

我尝试过的

  • 在不同的端口中运行另一个elasticsearch实例:我无法工作,因为elasticsearch将以某种方式与该新实例共享数据

  • 复制并粘贴elasticsearch文件夹,更改配置config/elasticsearch.yml:我更改了,cluster_name并运行了两个Elasticsearch实例,每个实例一个,但是它们以某种方式共享数据。

任何提示或解决方案都将有所帮助。

capybara elasticsearch ruby-on-rails-4

1
推荐指数
1
解决办法
1268
查看次数

标签 统计

capybara ×1

elasticsearch ×1

ruby-on-rails-4 ×1