我正在尝试提高针对ElasticSearch进行测试的套件的性能。 测试需要很长时间,因为Elasticsearch不会在更新后立即更新它的索引。例如,下面的代码运行时不会引发断言错误。# results are not populated 目前针对这个问题的解决方案是在代码中删除一个time.sleep调用,给ElasticSearch一些时间来更新它的
我对ElasticSearch的用法有点困惑。我现在有一个带有关系数据库(Mysql)的应用程序(Ruby on Rails),我正试图从ElasticSearch提供的搜索功能中获益。我仍然想像以前一样使用我的关系数据库,但我只想使用ElasticSearch进行搜索。因此,我可以使用ES作为辅助存储吗?如何告诉我的应用程序总是将数据从Mysql复制到ES?这里有什么最佳实践吗?我还听说couchdb很适合搜索,它是ES的<