Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-78493

Solr: Do fewer hard commits

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Won't Do
    • Icon: Minor Minor
    • None
    • 4.3
    • Global search
    • None
    • MOODLE_403_STABLE

      (We just had a meeting with our Solr hosting provider, and they gave some advice, so I thought I'd file it here initially, not sure if we need to do anything with it.)

      The Solr documentation recommends that you should do 'soft commits' and only occasionally do hard commits. A soft commit means the new indexed data shows in search results, a hard commit means that it is flushed to disk and will be guaranteed available if there is a power failure etc.

      https://www.php.net/manual/en/solrclient.commit.php

      Currently we do a hard commit on every area_index_complete callback. For example, if you have new data indexing for 10 areas, it will do 10 hard commits for one run of the scheduled task.

      I wonder if we should consider using soft commits at this point, and a hard commit only at the end of the entire scheduled task run. (Our provider recommended a commit 'every couple of minutes'.)

      There might be reliability disadvantages here, so I'm not certain, but I thought it might be worth filing.

            Unassigned Unassigned
            quen Sam Marshall
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.