Hi Joshua,
I haven’t used it, but I see these endpoints in indexer/app/main.rb
get "/" do
if IndexerCommon.paused?
"Indexers paused until
#{IndexerCommon.class_variable_get(:@@paused_until)}"
else
"Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i}
seconds. "
end
end
# this pauses the indexer so that bulk update and migrations can happen
# without bogging down the server
put "/" do
duration = params[:duration].nil? ? 900 : params[:duration].to_i
IndexerCommon.pause duration
"#{IndexerCommon.class_variable_get(:@@paused_until)}"
end
Seems to do what you want.
Cheers,
James
> On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw <[email protected]>
> wrote:
>
> Hey all-
>
> I writing a job that may take a *long* time (hours) to complete which will be
> updating a *lot* of AO records. I'm wondering if there's a way to pause the
> Indexer during a job so that I can let the Indexer do its thing*after* the
> job completes. I know I can toggle the AppConfig value for the indexer and do
> a stop/start for the app, but ideally I'd like to do the pause/resume of the
> Indexer while the job runs.
>
> I could also set this up as a migration, but the updates include a bunch of
> tables (I'm adding an instance to AOs which meet certain criteria) and I'd
> prefer to use the API to do things to be safe.
>
> Any thoughts on pausing the Indexer during a job, or do I bite the bullet and
> do this as a migration?
>
> Thanks!
> Joshua
>
> ___________________
> Joshua Shaw (he, him)
> Technology Coordinator
> Rauner Special Collections Library & Digital Library Technologies Group
> Dartmouth College
> 603.646.0405
> !DSPAM:5e4c3b1e193891489818497!
> _______________________________________________
> Archivesspace_Users_Group mailing list
> [email protected]
> <mailto:[email protected]>
> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group
> <http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group>
>
>
> !DSPAM:5e4c3b1e193891489818497!
_______________________________________________
Archivesspace_Users_Group mailing list
[email protected]
http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group