Replies: 8 comments 2 replies
-
Likely the largest change we need to account for is the removal of types. We need to separate out each of the types we are using to separate indexes. Removing types will likely cause issues with ElasticSearchX::Model. We may be able to patch the module enough to work around any problems. Removing the module entirely would be much preferable but is not trivial. We may still have some queries using older syntax. And we may need to audit anyone using the Elasticsearch passthrough. I know that perlbrew does this in at least one place, which should be converted to use The mappings similarly will need some updates. These are likely not difficult. We have several scripts installed on the servers, using the "groovy" language. That is no longer supported Elasticsearch 6+. As far as I can tell, only one of these scripts is in use, as part of search. I believe we should be able to rewrite this using "expression". We allow the other scripts to be used via the Elasticsearch passthrough. That ability should just be removed. All of these changes can be done with our current infrastructure and without moving to a new ES version. |
Beta Was this translation helpful? Give feedback.
-
Elasticsearch 6: |
Beta Was this translation helpful? Give feedback.
-
Elasticsearch 5:
|
Beta Was this translation helpful? Give feedback.
-
Elasticsearch 7: |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
It looks like the fastest way to move to the cloud would be by taking a snapshot, storing it in S3 and then re-indexing from the snapshot: https://www.elastic.co/guide/en/elasticsearch/reference/2.4/modules-snapshots.html
|
Beta Was this translation helpful? Give feedback.
-
Further cloud notes:
|
Beta Was this translation helpful? Give feedback.
-
The ingrest project is at https://github.com/metacpan/metacpan-ingest |
Beta Was this translation helpful? Give feedback.
-
We can use this discussion to start working out what's required to update Elasticsearch to a modern version.
Beta Was this translation helpful? Give feedback.
All reactions