Zoekt: Add initial_indexing task
Background
This issue is for implementing the initial_indexing
scheduling task.
Proposal
- Iterates over
Search::Zoekt::Index.where(state: :pending)
- Calls
Search::Zoekt.index!
for all projects for the associated namespaces - Mark the indices as
:initializing
after all indexing tasks are created
We might need to add an extra option to the Search::Zoekt.index!
since we want to cover the case when we have multiple Index
record for the same namespace (replicas).
Edited by Ravi Kumar