🔍 Diagnostika problémů s vyhledáváním v Upsearch
Tato stránka slouží jako pomocník při řešení problémů s vyhledáváním produktů, značek, kategorií či dalších objektů v systému Upsearch. Níže uvedený diagram a checklisty vás krok za krokem provedou možnými příčinami nefunkčního vyhledávání.
🧭 Rozhodovací diagram

Diagram pokrývá celý proces:
- Od ověření, zda je produkt obsažen ve zdrojovém XML feedu,
- přes kontrolu databáze (
elastic_items) a synchronizace (sync = 1), - až po kontrolu nahrání do Elasticsearch a konfiguraci relevance tuning.
Odkaz na plnou verzi diagramu:
👉 /img/diagram.png
✅ Checklist problémů ve vyhledávači (Upsearch)
1. 🔍 Vyhledávač vůbec nic nenajde / nefunguje
- Je Elasticsearch server dostupný?
- Vrací REST API chybu (např. 500 nebo 503)?
- Funguje Upsearch na jiném projektu?
- Jsou všechny indexy v Elasticsearch „green“ a „open“?
- Dá se otevřít index příkazem
POST index_name/_open?
2. 🔍 Produkt nelze vůbec najít ve vyhledávači
- Je produkt ve zdrojovém XML feedu?
- Má produkt unikátní a vyplněný
unique key? - Byl produkt z XML úspěšně zpracován posl. 2h? (není v „items with error“?)
- Je produkt v databázové tabulce
elastic_items? - Má v databázi
sync = 1? - Je produkt nahrán do Elasticsearch (zobrazit ve „Dokumenty“)?
- Neodstranil ho cron (např. nebyl ve feedu)?
- Je aktivní v nastavení „search in this collection“?
- Není chyba v relevanci (Text Search, Fuzzy, Stemmer, Autocomplete)?
3. 📂 Kategorie nebo značka nejde najít v autocomplete
- Je daný parametr označen jako Autocomplete Search v relevance tuning?
- Má nastavenou dostatečnou váhu (~1)?
- Je objekt zaškrtnut jako search in this collection – Autocomplete v result settings?
- Je kategorie vůbec ve feedu? A správně mapovaná?
4. 🗑️ Smazaný produkt se stále zobrazuje ve výsledcích
- Není produkt ve zdrojovém XML feedu?
- Proběhl reindex nebo refresh dat?
- Funguje běh cronu
cleaner.php?
🧑💻 Kontakty
Pro technické dotazy kontaktujte:
- Vedoucí vývoje: Jakub Kratina → kratina@praguebest.cz
- Projektový manažer: Prokop Blumel, Aleš Příbramský
ℹ️ Tento dokument je živý a měl by být pravidelně aktualizován s novými informacemi a postupy.