Optimalizace Algolia indexu a konfigurace
Komplexní návrh struktury indexu, nastavení relevance a implementace vyhledávací logiky pro Algolii.
Prompt text
Analýzu proveď v následujících krocích:
1. **Struktura JSON objektu:** Definuj atributy pro indexaci. Identifikuj, které atributy budou 'searchable', které 'attributesForFaceting' a které mají být v 'unretrievableAttributes'. Zdůvodni svou volbu z hlediska výkonu.
2. **Nastavení relevance:** Navrhni logiku 'ranking & sorting'. Definuj 'customRanking' a určuj, jakým způsobem se má počítat skóre relevance (např. podle oblíbenosti, data vydání nebo shody v názvu).
3. **Konfigurace vyhledávání:** Nastav parametry pro 'typoTolerance', 'ignorePlurals' a 'minProximity'.
4. **Implementace:** Poskytni ukázkový kód v [Programovací jazyk] pro inicializaci klienta a odeslání dat do indexu.
5. **Pokročilé funkce:** Navrhni, jak využít 'Rules' pro personalizaci výsledků nebo 'Query Suggestions' pro lepší UX.
Zohledni, že cílem je dosáhnout sub-sekundové odezvy při vysoké přesnosti výsledků. Pokud je to relevantní, navrhni strategii pro aktualizaci dat v reálném čase pomocí delta indexace.
Příklad použití
Vstup:
Data: Produkty mají názvy, kategorie, značky, ceny a hodnocení.
Požadavek: Uživatelé často dělají překlepy v názvech značek a chtějí filtrovat podle cenového rozpětí.
Programovací jazyk: JavaScript (Algolia InstantSearch).
Výstup:
1. Atributy:
- "searchableAttributes": ["name", "brand", "category"]
- "attributesForFaceting": ["brand", "searchable(category)", "price"]
- "ranking": ["typo", "geo", "words", "filters", "proximity", "attribute", "exact", "custom"]
2. Konfigurace:
- Nastav 'typoTolerance' na 'min' pro přesné názvy modelů.
- Pro 'customRanking' použij 'desc(rating)' a 'asc(price)'.
3. Kód (JavaScript):
const index = client.initIndex('electronics_index');
index.saveObjects([ { objectID: '123', name: 'iPhone 15', brand: 'Apple', price: 999, rating: 5 } ]).then(() => console.log('Indexed'));
Kde použít tento prompt?
Najděte vhodné AI nástroje pro použití tohoto promptu a maximalizujte jeho efektivitu.
Podobné prompty
Advanced AI Features - Deep Dive do Pokročilých Funkcí
Komplexní průvodce pokročilými funkcemi AI nástrojů - od extended context a multimodality po tool use, streaming, a fine-tuning. Naučte se využívat plný potenciál moderních AI systémů.
Algoritmus optimalizace
Optimalizace algoritmu z O(n²) na O(n log n) nebo lepší.
API design s REST best practices
Návrh RESTful API s dokumentací a error handling.
Automatizovaný generátor Python transformačních skriptů
Tento prompt vygeneruje robustní Python kód pro Gumloop "Run Python" node, který transformuje data z libovolného JSON vstupu podle definované logiky.
Objevte další AI prompty
Prozkoumejte naši sbírku Programování promptů a najděte ty, které vám pomohou dosáhnout lepších výsledků.