-
Notifications
You must be signed in to change notification settings - Fork 278
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
Update to Elastic 8, use external cluster #767
base: master
Are you sure you want to change the base?
Conversation
…extras if --extra-tags is not specified
INF-252, INF-253 | feat: adapt photon for feature parity with toby's version
…eates invalid offsets when used with preserve_original (source: https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-word-delimiter-graph-tokenfilter.html)
…break all the tests in the process...)
…ake it closer to the original implementation (this provided a 10x speedup on initial testing), add -fresh-cluster and -continue-import args to allow more control over the pre-import steps
…f not provided, do not refresh index settings by default as it has side effects, dockerfile to serve api
Any update for PR? Has this update changed the logic of search of Photon that affects search results or change logic to connect to external ES? Tks for your PR. We also want to deploy external ES. |
This PR has mixed in too many other new features and is missing a solution for the tests. Those are blockers for merging. I'm leaving the PR open for now, given that ES 8 is requested a lot and people might want to play with it. |
This PR makes some major changes to support modern Elasticsearch, decoupling the cluster from import and search features. My company tasked me with adapting Photon such that we can host the cluster externally with ElasticCloud. We now have this working in our dev environment, and plan to ship to production in the new year.
No expectations from me (it's a huge set of changes and will break any existing deployment), but I wanted to contribute nonetheless in-case you wanted to use or take ownership of any of the changes.
Being able to deploy externally on an updated ES version has been huge for us in terms of performance and cost. Hopefully it will be useful to others too!
NB: tests probably broken