OL: reindexing the Solr search
To reindex the OpenLibrary’s Solr search index making it consistent with the db data we can use the script:
/openlibrary/scripts/ol-solr-indexer.py |
here you can find the source.
Here same basic usage:
/olsystem/bin/olenv python /opt/openlibrary/openlibrary/scripts/ol-solr-indexer.py --config /olsystem/etc/openlibrary.yml --bookmark ol-solr-indexer.bookmark --backward --days 2 |
where:
/olsystem/bin/olenv
is the script to load the right virtualenv.
--config /olsystem/etc/openlibrary.yml
is the OpenLibrary yml configuration file.
--bookmark ol-solr-indexer.bookmark
is the location of the last scan timestamp (YYYY-MM-DD hh:mm:ss) bookmarked.
--backward / --forward
the direction to do the reindexing
--days
the number of days to reindex.
the script can run in daemon mode. At the moment we still using the new-solr-updater for the partial updates…