-
Notifications
You must be signed in to change notification settings - Fork 804
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When will there be a release for 8.0.0? #1569
Comments
There's a lot of work that needs to go into an 8.0.0 release of elasticsearch-dsl. For now you can use the |
Can we get a release with the current code? @sethmlarson I am trying to use the combined_fields query which was recently introduced |
Seeing as ES-8x is now pretty stable, it would be great to have a DSL-8.x release. We have jobs that rely on DSL and we are not sure if existing DSL-7.4 will be able to talk to ES-8.x. So our plans to update ES to 8.x are dependent on there being a DSL-8.x. Can we use DSL-Py-7.4 safely with upgraded Elasticsearch? |
I want to volunteer for the works that need to be done for an 8.0.0 release of elasticsearch-dsl. I just need some guidance about what works needs to be done. @sethmlarson |
I don't think transitioning to ES8 should be too hard, I think in pretty much all places that The part that might require some more code change is transitioning the tests codebase. It looks like this project is importing |
Any progress on this? |
I also need the MultiTerms aggregation that was recently included :( |
I would also like to know if there is any progress on having elastcisearch-dsl compatible with ES 8.x.x ? |
Someone knows an alternative for the elasticsearch-dsl-py package for the 8.x versions? |
@pedroyzkrak I worked around the missing from elasticsearch_dsl.aggs import Bucket
class MultiTerms(Bucket): # noqa
name = "multi_terms" It seems, the meta-classes in the search.aggs.bucket(
"material_type_and_collection",
{
"multi_terms": {
"size": 50000,
...
}
}
) |
Sorry folks that there hasn't been any update on official 8.x support. I can't make guarantees about when it will come, but it is something that is in our mind. We're currently training our new Python client maintainer and so she is focused on mostly the Elasticsearch Python client currently. If you'd like to use the elasticsearch-dsl library with an 8.0+ cluster you can configure the client to use 7.x compatibility mode and should work seamlessly with the 7.x version of elasticsearch-dsl. |
I want to chime in on this issue too, I just install the latest version of elasticsearch-dsl and after that upgrade to the latest version of elasticsearch so far everything I have done works perfectly, but I won't pretend that I did a full feature test |
Any way to not force the |
@PlugaruT You can clone the source, edit the file and change version to anything unreleased (7.4.1 or 7.5 or even 7.9.9). Then build the python package and use it directly (maybe even upload it to a local PyPI repo within organization). We are using this workaround as a stop-gap. |
Can you just release candidate for version 8.0 with this constraint removed ? |
https://build.opensuse.org/request/show/1029713 by user mcepl + dimstar_suse - Revert back to 7.6.0. elasticsearch-dsl is not compatible with 8.* releases (gh#elastic/elasticsearch-dsl-py#1569). - Add python-elasticsearch-no-nose.patch to replace sed call in SPEC file.
Hello, any news on this topic? We're on elasticsearch v8.5.3 by now, it would be very much appreciated to get elasticsearch-dsl-py compatible again. It's blocking an ES upgrade from v7 to v8 for us, and I can imagine we're not alone. jgb |
It does indeed look abandoned. Which is strange, since according to the docs, it is the recommended go-to API if you don't want to mess with the low-level client. Funnily, this is still true for the 8.5 docs: https://www.elastic.co/guide/en/elasticsearch/client/python-api/8.5/overview.html#_elasticsearch_dsl |
any news? |
Over a year later, nothing ... |
That’s what I call a dead parrot. |
well the original statements still hold true, it works, just it's not supported ;) |
This library was the main reason why I moved from AWS elasticsearch to Elastic's own cloud service (after Amazon started OpenSearch). Really would like to continue with it. In the meantime, Amazon created opensearch-dsl-py, however they have deprecated it…
|
I love the DSL - what can I do to help the team get 8.X.X support? |
@sethmlarson still no news on this topic? Is this library abandoned or will it still get an official release for v8? |
@sethmlarson any news on this? If this library is indeed deprecated, or there is no capability to officially support this, maybe select and pass this to other maintainers. This is literally in your docs as an official go-to way for Python + Elasticsearch, and does not work over a year after release of Elasticsearch 8.0. |
@sethmlarson I know you've been pinged a lot, so I apologize, but any word (yay or nay) about whether or not the DSL library will get support for ES8 would be great. Even if the answer is "no, we're not updating it", that would still be helpful to know because it would be a definitive answer for us about whether or not we should start rewriting existing DSL code without the DSL. Thank you |
And 1 month after stating that this library is still supported and that work will continue, still not a single commit was made. |
how is it even possible that a repository with such a big company in the back is being treated like that... i mean even if they decide to transform all of this into a payable solution, this would definitely not be intelligent marketing... |
@sethmlarson still no update? Is this the type of relationship that the company elasticsearch wants to have with their users? |
@jgb I can only re-iterate that the 7.x release does work for 8.x |
In the last commit, they implemented the support for Elastic 8 finally 🎉🎉 Thank you @pquentin |
LET'S GOOOOOOOOOO! |
Hello everyone! I'm a new maintainer for Python clients at Elastic, working with @JoshMock, @ezimuel and others. I would like to sincerely apologize for the delay and lack of communication as the team was overworked for the past months. As some of you have noticed, I've been working with @JoshMock on Elasticsearch 8.x support, and I have just uploaded the result as a pre-release on PyPI: https://pypi.org/project/elasticsearch-dsl/8.9.0a1/. Can you please try it out using PS: I know there is a big backlog of pull requests, but I'm not ready to go through it yet, sorry. |
Works for me with elasticsearch 8.9.0 and elasticsearch-dsl 8.9.0a1 as openSUSE packages. |
elasticsearch-dsl-py 8.9.0 is out! https://pypi.org/project/elasticsearch-dsl/8.9.0/. Please report any bug you find in new issues. |
any chance this will be packaged as |
[Ann vector search] is attractive.
I have tried es-py 8.0,but I am used to use dsl-py.
when can this project release 8.0.0
The text was updated successfully, but these errors were encountered: