Implementace Algolia vyhledávání pro web
Průvodce nastavením základního vyhledávání Algolia v JavaScriptu pro začátečníky.
Prompt text
Předpokládej, že jsem začátečník a potřebuji jasný postup krok za krokem. Mým cílem je zprovoznit vyhledávací pole, které bude prohledávat můj datový soubor.
Prosím, vytvoř mi návod, který bude obsahovat:
1. Jak správně inicializovat `algoliasearch` klient pomocí [App ID] a [Search-only API Key].
2. Jak vytvořit instanci indexu pro [Název indexu].
3. Jak pomocí knihovny `instantsearch.js` vytvořit jednoduché vyhledávací pole (SearchBox) a kontejner pro výsledky (Hits).
4. Ukázku kódu, jak propojit vyhledávání s HTML elementem [ID HTML elementu].
5. Krátké vysvětlení, jak funguje "facetování" (filtrování), pokud bych chtěl později výsledky omezovat podle [Atribut pro filtrování].
Vysvětli kód srozumitelně a přidej komentáře přímo do JavaScriptu, aby bylo jasné, co která část vykonává. Ujisti se, že kód je moderní, bezpečný a připravený k přímému vložení do mého projektu.
Příklad použití
Vstup:
Search-only API Key: a1b2c3d4e5f6g7h8i9j0
Název indexu: produkty_eshop
ID HTML elementu: #search-container
Atribut pro filtrování: kategorie
Výstup:
```javascript
// 1. Inicializace klienta
const searchClient = algoliasearch('B123456789', 'a1b2c3d4e5f6g7h8i9j0');
// 2. Konfigurace InstantSearch
const search = instantsearch({
indexName: 'produkty_eshop',
searchClient,
});
// 3. Přidání widgetů
search.addWidgets([
instantsearch.widgets.searchBox({
container: '#search-container',
placeholder: 'Hledat produkty...',
}),
instantsearch.widgets.hits({
container: '#hits',
templates: {
item: (hit) => `<div>${hit.name} - ${hit.kategorie}</div>`,
},
})
]);
// 4. Spuštění vyhledávání
search.start();
```
Tento kód vytvoří vyhledávací pole v elementu `#search-container` a automaticky vypíše výsledky do elementu `#hits`. Pro filtrování podle kategorie bys následně přidal widget `refinementList` zaměřený na atribut `kategorie`.
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ů.