• Home
  • LLMs
  • Docker
  • Kubernetes
  • Java
  • Maven
  • About
Apache Solr | XML Messages: Optimize the index
  1. Notes
  2. Example of an XML message to optimize the index
  3. Example of optimize operation using the update request handler
  4. Example of optimize operation using the update request handler (without the XML message)

  1. Notes
    Visit the Solr wiki page for more information: https://cwiki.apache.org/confluence/display/solr/UpdateXmlMessages

    Here's the structure of the optimize operation:
    <optimize waitSearcher="" softCommit="" maxSegments="" />

    Optional attributes for the "optimize" element:
    • waitSearcher: (default: true) — if true, wait until a new searcher is opened and registered as the main query searcher, making the changes visible.

    • softCommit: (default: false) — if true, perform a soft commit.

    • maxSegments: (default: 1) — optimizes down to the given maximum segments.
  2. Example of an XML message to optimize the index
    Example:
    <optimize waitSearcher="false" softCommit="true" maxSegments="1" />
  3. Example of optimize operation using the update request handler
    Here's an example of an http request:
    $ curl http://localhost:8983/solr/COLLECTION-NAME/update \
    -H "Content-Type: text/xml" \
    --data-binary '<optimize waitSearcher="false" softCommit="true" maxSegments="1" />'
  4. Example of optimize operation using the update request handler (without the XML message)
    Here are examples of http requests (without the XML message):
    http://localhost:8983/solr/COLLECTION-NAME/update?optimize=true

    http://localhost:8983/solr/COLLECTION-NAME/update?optimize=true&waitSearcher=false&softCommit=true&maxSegments=1
© 2025  mtitek