Hi, I'm trying to run some benchmarks for older versions of the service we're running (had some comments from users about "performance not being so good nowadays") and wanted to prove it wasn't the case or find out if there is an issue.
I have an instance of it with ES 5.6.16 which I think is as far as it could go along that branch before EOL.
Can I check out and compile Rally from an old version and if so, any idea which one is the least old?
Glad that you were able to solve your issue! In the future, note that you can look at the migration guide to see when specific versions of Elasticsearch get dropped. In this case, as you noticed, support was dropped in 2.2.0: Migration Guide - Rally 2.6.0 documentation, so 2.1.0 is indeed the last version with Elasticsearch 5.x support.
Note that if you then want to compare results with a newer version of Elasticsearch, you should use the same version of Rally if possible, as upgrading Rally can potentially give different results: we continually improve it to report more realistic results.
Thanks Quentin. Maybe I should start another thread but do you know how to force the elasticsearch client to use requests (as opposed to urllib3)? I am having some SSL configuration problems with the latter but the former seems to work in all cases. I tried passing connection_class:RequestsHttpConnection as a client option but it doesn't work.
Looking more closely at the code, there's no reason why requests would not work actually. But we've never tested it. Can you please share in what way it does not work?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.