Hi Sven,
> Does the new elastic search service need to be running on one of the
Opencast servers or can it be run on its own machine and how do I
achieve this?
It can run elsewhere. What I can't tell you, yet, is which opencast nodes (admin/ ingest/ presentation) have to be allowed to connect to it.
> Which version of elastic search ist needed and how should it be configured?
We use the suggested elasticsearch:7.9.3 (docker image) and almost no configuration was required. The only thing, I took care of was the data volume and the handy environment variable TAKE_FILE_OWNERSHIP which chown's all data files and the data dir when ES is started.
For reference, here is our docker-compose file entry:
elasticsearch:
image: elasticsearch:7.9.3
restart: always
environment:
TAKE_FILE_OWNERSHIP: 1
discovery.type: single-node
ports:
- "9200:9200"
volumes:
- ./volumes/elasticsearch/:/usr/share/elasticsearch/data
Don't forget to add proper firewall rules for Port 9200, then.
Kind regards,
Felix