[Koha-bugs] [Bug 33353] Add compatibility with Elasticsearch 8

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Oct 24 14:34:05 CEST 2023


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33353

--- Comment #20 from Nick Clemens <nick at bywatersolutions.com> ---
(In reply to Victor Grousset/tuxayo from comment #19)
> (In reply to Nick Clemens from comment #17)
> > Making the upgrade of Koha force the ES upgrade without allowing it before
> > feels like it could cause issues
> 
> Thanks for catching that 😱 that's a big miss in my review. Requiring
> reindex wouldn't make the upgrade as simple as hoped.
> 
> How can one reproduce an ES upgrade with KTD? That would mean shutting down
> the ES7 container and restart an ES8 one without loosing the existing data.
> https://www.elastic.co/guide/en/cloud/current/ec-migrating-data.html
> Maybe something with a snapshot and moving the snapshot files out of the
> container and putting then in the ES8 container?
> Or starting a parallel ES8 container, having it replicate the data from the
> ES7 one and replace the ES7 with an ES8 (to have the right container name to
> plug in KTD) and replicate again?

That would be tricky - maybe if you setup a volume, and then just connected new
container to the volume? Or get into the container and perform an upgrade
directly?
I think it should work for testing to spin up on ES7 - apply these patches, ES
won't work, then do the reindex (as below or via Koha) and confirm that it
works. We aren't removing 7 support afaik, but require 7 or higher after this I
believe

> 
> (In reply to Nick Clemens from comment #18)
> > I believe you can use es directly to update and remove types and avoid
> > reindex:
> So it's much faster than reindexing from Koha's data, that's the gain, right?

Yes, as I understand it moves the data to remove the type level, so we don't
have to cycle through every record and parse into ES - I tested at Hackfest and
it was exponentially faster

> 
> >  - it does require renaming
> > the index so would need some sort of alias or something
> 
> Does doing the rename again would allow to get back to original name and
> have no config to touch?

I think you either setup an alias with the old that points to the new name - or
do the reindex, delete the old one, then rename the new one

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list