* Fallback to Database search when ES not available * Prevent double work if ES gives 0 result * Apply suggestion from code review