elasticsearch - 如何在不损害数据的情况下测试 Elasticsearch?
问题描述
我需要测试基于 elasticsearch 的项目的功能。我已经有很多数据存储在数据库中。但我想以某种方式对其进行测试而不会造成任何伤害。是否有任何可能的方式或技术(像 h2 fe 一样工作)来做到这一点。
解决方案
H2 是一个内存数据库,也可以嵌入到您的应用程序中。在过去的 ES 版本中,有一个选项可以使用您的应用程序引导嵌入式弹性搜索节点。
在当前版本中,此功能不再可用。因此,您需要使用第二台机器、VM 或运行 elasticsearch 的容器来启动至少一个节点。至少在您的机器上运行 elsticsearch 仍然是一种选择。
但也许你还在使用旧版本的弹性搜索?然后看看这个 SO(假设您使用的是 java):如何启动嵌入我的 java 应用程序中的 elasticsearch 5.1?
推荐阅读
- java - 我应该使用这两种方法中的哪一种来正确停止计划的线程?
- android - 在另一个动态recyclerview中添加recyclerview中的动态数据
- r - 如何在R中绑定不同长度的向量?
- android - 如何将注释应用于 Koin 模块依赖声明?
- python - 需要将两个列表(日期和时间)加入一个列表
- sql - SSRS 无法确定指定有效的 URL 错误
- c# - 在 MVC C# 应用程序中显示或下载来自 Ajax 调用的文档
- php - 需要帮助才能使其正常工作。试图将产品保存到数据库中,控制器收到信息但不保存?
- django - 在 django 中发送关于 post_save 信号的通知
- python-3.x - 我尝试在某个时间点在 pygame 中插入一个字符。我究竟做错了什么?