Upgrade to Solr 8

If your search is configured with http://localhost:7070/sme/ you will need move to Solr 8. After upgrading you will need to run a reindex as data cannot be migrated.

First stop the current search service.

systemctl stop jetty
systemctl disable jetty

Change to the smestorage user.

su - smestorage

Create container for Solr.

mkdir /var/www/smestorage/containers/solr
cat > /var/www/smestorage/containers/solr/docker-compose.yml
version: '3.7'
services:
  sme_solr:
    image: 'registry.storagemadeeasy.com/sme_solr:8.11.2-6'
    restart: always
    volumes:
      - "/var/solr:/var/solr"
    ports:
      - "127.0.0.1:8983:8983"
      - "127.0.0.1:7070:7070"
    command:
      - solr-precreate
      - sme
      - /opt/solr/server/solr/configsets/sme
    environment:
      - SOLR_HEAP=15360M
^D

Create container for PDF Burner if you are using:

mkdir /var/www/smestorage/containers/pdfburner
cat > /var/www/smestorage/containers/pdfburner/docker-compose.yml
version: '3.7'
services:
  pdfburner:
    image: 'registry.storagemadeeasy.com/pdfburner:5.0.0'
    restart: always
    ports:
        - "127.0.0.1:7071:8080"
^D

Exist from the shell as smestorage user and become root again.

Make sure the data folder exists:

mkdir /var/solr

Pull in the Solr image and start the service

cd /var/www/smestorage/containers/solr
docker compose pull
docker compose up - d

To check the service is starting correctly:

docker compose logs -ft

Pull in the PDF Burner image and start the service

cd /var/www/smestorage/containers/pdfburner
docker compose pull
docker compose up - d

Change the settings under Site Search Integration to http://127.0.0.1:8983/solr/sme/ as per the configuration above.

For each provider navigate to provider settings and under “Tech Info” select the cog icon “Manage Content Indexing”. Select “Reindex”. A background tasks will be created that will reindex the provider.