[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-algolia-algolia-cli":3,"mdc--hdd7wx-key":38,"related-org-algolia-algolia-cli":2722,"related-repo-algolia-algolia-cli":2891},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":22,"repoUrl":23,"updatedAt":24,"license":25,"forks":26,"topics":27,"repo":33,"sourceUrl":36,"mdContent":37},"algolia-cli","manage Algolia indices and accounts","Use this skill whenever a user wants to execute operations against Algolia indices or accounts — deleting records, copying\u002Fmigrating indices, backing up data, importing\u002Fexporting records, managing API keys, editing synonyms, configuring rules, changing settings like facets, clearing indices, or automating Algolia in CI\u002FCD pipelines. The key signal is that the user wants to *act on* their Algolia data or configuration (server-side \u002F backend \u002F admin operations), regardless of whether they mention \"CLI\" or \"command line.\" If someone names a specific Algolia index and wants to change, move, query, or manage it, use this skill. Do NOT use for frontend search UI work (InstantSearch, React components, autocomplete widgets), Algolia dashboard GUI questions, or evaluating Algolia vs. other providers.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"algolia","Algolia","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Falgolia.png",[12,16,19],{"name":13,"slug":14,"type":15},"Data Engineering","data-engineering","tag",{"name":17,"slug":18,"type":15},"CLI","cli",{"name":20,"slug":21,"type":15},"Search","search",8,"https:\u002F\u002Fgithub.com\u002Falgolia\u002Fskills","2026-07-12T08:27:35.085246","MIT",2,[28,29,8,30,31,21,32],"agent","ai-assistant","mcp","recommendations","skills",{"repoUrl":23,"stars":22,"forks":26,"topics":34,"description":35},[28,29,8,30,31,21,32],"Algolia skills for AI Agents","https:\u002F\u002Fgithub.com\u002Falgolia\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Falgolia-cli","---\nname: algolia-cli\ndescription: >-\n  Use this skill whenever a user wants to execute operations against Algolia\n  indices or accounts — deleting records, copying\u002Fmigrating indices, backing up\n  data, importing\u002Fexporting records, managing API keys, editing synonyms,\n  configuring rules, changing settings like facets, clearing indices, or\n  automating Algolia in CI\u002FCD pipelines. The key signal is that the user wants\n  to *act on* their Algolia data or configuration (server-side \u002F backend \u002F\n  admin operations), regardless of whether they mention \"CLI\" or \"command\n  line.\" If someone names a specific Algolia index and wants to change, move,\n  query, or manage it, use this skill. Do NOT use for frontend search UI work\n  (InstantSearch, React components, autocomplete widgets), Algolia dashboard\n  GUI questions, or evaluating Algolia vs. other providers.\nlicense: MIT\nmetadata:\n  author: algolia\n  version: \"1.0\"\n---\n\n# Algolia CLI\n\nManage Algolia search infrastructure from the terminal using the `algolia` CLI.\n\n## When to Use This Skill vs. algolia-mcp\n\n| Need | Use |\n|------|-----|\n| Write\u002Fmodify data (import, delete, update records) | **algolia-cli** (this skill) |\n| Manage configuration (settings, rules, synonyms) | **algolia-cli** (this skill) |\n| Auth (login, logout, signup via OAuth)                 | **algolia-cli** (this skill) |\n| Admin operations (API keys, profiles, index copy\u002Fmove) | **algolia-cli** (this skill) |\n| Backup\u002Frestore indices | **algolia-cli** (this skill) |\n| Search queries and view results | **algolia-mcp** |\n| Analytics (top searches, click rates, no-results) | **algolia-mcp** |\n| Recommendations (related products, trending) | **algolia-mcp** |\n\n**Rule of thumb:** If the user wants to *read or analyze* data → algolia-mcp. If they want to *change, move, or manage* data → algolia-cli.\n\n## Setup\n\nRun `\u002Falgolia-cli:cli-setup` to install the CLI and configure a profile, or follow [Getting Started](references\u002Fgetting-started.md).\n\n**Tip:** `algolia auth login` is the easiest way to set up credentials — it handles OAuth sign-in and profile creation in one step. Use `algolia profile add` for non-interactive \u002F CI setups where you already have an API key.\n\n## Command Quick Reference\n\n### Auth\n\n| Task                        | Command                                            |\n|-----------------------------|----------------------------------------------------|\n| Sign in (opens browser)     | `algolia auth login`                               |\n| Sign in (select app by name)| `algolia auth login --app-name \"My App\" --default` |\n| Sign in (no browser \u002F SSH)  | `algolia auth login --no-browser`                  |\n| Sign out                    | `algolia auth logout`                              |\n| Create new account          | `algolia auth signup`                              |\n\n### Profile\n\n| Task                          | Command                                                                            |\n|-------------------------------|------------------------------------------------------------------------------------|\n| Add profile (non-interactive) | `algolia profile add --name \"default\" --app-id \"\u003CID>\" --api-key \"\u003CKEY>\" --default` |\n| List profiles                 | `algolia profile list`                                                             |\n| Remove a profile              | `algolia profile remove \"\u003Cname>\" -y`                                               |\n| Set default profile           | `algolia profile setdefault \"\u003Cname>\"`                                              |\n\n### Application\n\n| Task                              | Command                                                          |\n|-----------------------------------|------------------------------------------------------------------|\n| List applications                 | `algolia application list`                                       |\n| Create application                | `algolia application create --name \"My App\" --region CA`         |\n| Create (non-interactive, dry-run) | `algolia application create --name \"My App\" --region CA --dry-run` |\n| Switch active application         | `algolia application select --app-name \"My App\"`                 |\n\n### API Keys\n\n| Task             | Command                                                                              |\n|------------------|--------------------------------------------------------------------------------------|\n| List API keys    | `algolia apikeys list`                                                               |\n| Create API key   | `algolia apikeys create --acl search,browse --description \"...\" --indices \"idx1,idx2\"` |\n| Get API key      | `algolia apikeys get \u003Ckey>`                                                          |\n| Delete API key   | `algolia apikeys delete \u003Ckey> -y`                                                    |\n\n### Search\n\n| Task                | Command                                                              |\n|---------------------|----------------------------------------------------------------------|\n| Search an index     | `algolia search \u003Cindex> --query \"\u003Cquery>\"`                           |\n| Search with filters | `algolia search \u003Cindex> --query \"\u003Cquery>\" --filters \"\u003Cfilter>\"`      |\n| Paginated search    | `algolia search \u003Cindex> --query \"\u003Cquery>\" --hitsPerPage 10 --page 2` |\n\n### Indices\n\n| Task                          | Command                                                |\n|-------------------------------|--------------------------------------------------------|\n| List all indices              | `algolia indices list`                                 |\n| Delete an index               | `algolia indices delete \u003Cindex> -y`                    |\n| Clear records (keep settings) | `algolia indices clear \u003Cindex> -y`                     |\n| Copy index                    | `algolia indices copy \u003Csrc> \u003Cdst> -y`                  |\n| Copy only settings            | `algolia indices copy \u003Csrc> \u003Cdst> --scope settings -y` |\n| Move\u002Frename index             | `algolia indices move \u003Csrc> \u003Cdst> -y`                  |\n\n### Objects (Records)\n\n| Task                       | Command                                                             |\n|----------------------------|---------------------------------------------------------------------|\n| Browse all records         | `algolia objects browse \u003Cindex>`                                    |\n| Browse specific attributes | `algolia objects browse \u003Cindex> --attributesToRetrieve title,price` |\n| Import records from file   | `algolia objects import \u003Cindex> -F data.ndjson`                     |\n| Import from stdin          | `cat data.ndjson \\| algolia objects import \u003Cindex> -F -`            |\n| Delete by IDs              | `algolia objects delete \u003Cindex> --object-ids id1,id2 -y`            |\n| Delete by filter           | `algolia objects delete \u003Cindex> --filters \"type:obsolete\" -y`       |\n| Partial update             | `algolia objects update \u003Cindex> -F updates.ndjson`                  |\n\n### Settings\n\n| Task                           | Command                                                |\n|--------------------------------|--------------------------------------------------------|\n| Get settings                   | `algolia settings get \u003Cindex>`                         |\n| Set a setting                  | `algolia settings set \u003Cindex> --typoTolerance=\"false\"` |\n| Import settings from file      | `algolia settings import \u003Cindex> -F settings.json`     |\n| Import and forward to replicas | `algolia settings import \u003Cindex> -F settings.json -f`  |\n\n### Rules\n\n| Task               | Command                                              |\n|--------------------|------------------------------------------------------|\n| Browse all rules   | `algolia rules browse \u003Cindex>`                       |\n| Import rules       | `algolia rules import \u003Cindex> -F rules.ndjson -y`    |\n| Replace all rules  | `algolia rules import \u003Cindex> -F rules.ndjson -c -y` |\n| Delete rules by ID | `algolia rules delete \u003Cindex> --rule-ids id1,id2 -y` |\n\n### Synonyms\n\n| Task                  | Command                                                        |\n|-----------------------|----------------------------------------------------------------|\n| Browse all synonyms   | `algolia synonyms browse \u003Cindex>`                              |\n| Import synonyms       | `algolia synonyms import \u003Cindex> -F synonyms.ndjson`           |\n| Replace all synonyms  | `algolia synonyms import \u003Cindex> -F synonyms.ndjson -r`        |\n| Delete synonyms by ID | `algolia synonyms delete \u003Cindex> --synonym-ids id1,id2 -y`     |\n| Save a single synonym | `algolia synonyms save \u003Cindex> --id my-syn --synonyms foo,bar` |\n\n### Crawler\n\n| Task                          | Command                                                                 |\n|-------------------------------|-------------------------------------------------------------------------|\n| List crawlers                 | `algolia crawler list`                                                  |\n| List by app                   | `algolia crawler list --app-id \u003Capp-id>`                                |\n| Get crawler details           | `algolia crawler get \u003Cid>`                                              |\n| Get config only               | `algolia crawler get \u003Cid> --config-only`                                |\n| Create crawler                | `algolia crawler create \u003Cname> -F config.json`                          |\n| Start\u002Fresume crawler          | `algolia crawler run \u003Cid>`                                              |\n| Pause crawler(s)              | `algolia crawler pause \u003Cid> [\u003Cid2> ...]`                                |\n| Reindex crawler(s)            | `algolia crawler reindex \u003Cid> [\u003Cid2> ...]`                              |\n| Unblock crawler               | `algolia crawler unblock \u003Cid> -y`                                       |\n| Crawl specific URLs           | `algolia crawler crawl \u003Cid> --urls url1,url2`                           |\n| Test URL against crawler      | `algolia crawler test \u003Cid> --url \u003Curl>`                                 |\n| Test with config override     | `algolia crawler test \u003Cid> --url \u003Curl> -F config.json`                  |\n| Get crawl statistics          | `algolia crawler stats \u003Cid>`                                            |\n\nMost crawler commands support `--dry-run` to preview the request without sending it: `create`, `run`, `pause`, `reindex`, `unblock`, `test`.\n\n**Auth:** Crawler commands require `ALGOLIA_CRAWLER_USER_ID` and `ALGOLIA_CRAWLER_API_KEY` env vars, or `crawler_user_id`\u002F`crawler_api_key` in the profile config file.\n\n## Synonym Type Guide\n\nChoosing the right synonym type matters for search quality:\n\n- **`synonym` (regular\u002Ftwo-way):** All terms are interchangeable. Use when the words truly mean the same thing in both directions.\n  Example: \"sneakers\" ↔ \"trainers\" — searching either should find the other.\n- **`oneWaySynonym`:** Only the `input` term expands to include the `synonyms`, not the reverse. Use when a short\u002Fabbreviated term should match longer\u002Fspecific terms, but not vice versa.\n  Example: \"TV\" → \"television\", \"flat screen\" — searching \"TV\" finds \"television\" results, but searching \"television\" does NOT return \"TV\" results.\n\n**Rule of thumb:** If the user says \"searching X should *also match* Y\", that's one-way (`input: X`, `synonyms: [Y]`). If they say \"X and Y should be equivalent\u002Finterchangeable\", that's two-way.\n\n### Describe\n\n| Task                       | Command                          |\n|----------------------------|----------------------------------|\n| Describe root command tree | `algolia describe`               |\n| Describe a command         | `algolia describe search`        |\n| Describe a subcommand      | `algolia describe objects browse` |\n\n## Key Conventions\n\n1. **Always use non-interactive mode.** Destructive commands need `-y` (or `--confirm`) to skip confirmation prompts. This includes `objects delete`, `indices delete\u002Fclear\u002Fcopy\u002Fmove`, `rules import\u002Fdelete`, `synonyms delete`, and `apikeys delete`. Without `-y`, the CLI will hang waiting for user input. Note: `objects import`, `objects update`, and `synonyms import` do **not** have a `-y` flag — they run non-interactively by default.\n2. **ndjson format.** `objects browse`, `objects import`, `rules browse\u002Fimport`, and `synonyms browse\u002Fimport` use newline-delimited JSON (one JSON object per line), **not** JSON arrays.\n3. **Profile flag.** Use `-p \u003Cprofile>` to target a non-default profile. Omit it to use the default.\n4. **Credential precedence.** Environment variables override all other configuration. The resolution order is: **env vars** > **CLI flags** (`--application-id`, `--api-key`) > **profile config file** > **default profile**. Supported env vars: `ALGOLIA_APPLICATION_ID`, `ALGOLIA_API_KEY`, `ALGOLIA_ADMIN_API_KEY`, `ALGOLIA_SEARCH_HOSTS`, `ALGOLIA_CRAWLER_USER_ID`, `ALGOLIA_CRAWLER_API_KEY`. If env vars are set, `--profile`\u002F`-p` is ignored for those credentials.\n5. **Wait flag.** Use `-w` (or `--wait`) when subsequent commands depend on the operation completing (e.g., import then search).\n6. **Pipe between commands.** Copy data across indices: `algolia objects browse SRC | algolia objects import DST -F -`\n7. **JSON output.** Use `--output json` (or `-o json`) when you need machine-readable output.\n\n## Common Workflows\n\n### Migrate records between indices (with field filtering)\n```bash\nalgolia objects browse SOURCE --attributesToRetrieve objectID,title,price \\\n  | algolia objects import DEST -F - -w\n```\n\n### Full index backup\n```bash\nalgolia objects browse MY_INDEX > my_index_records.ndjson\nalgolia settings get MY_INDEX > my_index_settings.json\nalgolia rules browse MY_INDEX > my_index_rules.ndjson\nalgolia synonyms browse MY_INDEX > my_index_synonyms.ndjson\n```\nNote: settings use `.json` (standard JSON), everything else uses `.ndjson` (newline-delimited JSON).\n\n### Restore from backup\n```bash\nalgolia objects import MY_INDEX -F my_index_records.ndjson -w\nalgolia settings import MY_INDEX -F my_index_settings.json -w\nalgolia rules import MY_INDEX -F my_index_rules.ndjson -c -y -w\nalgolia synonyms import MY_INDEX -F my_index_synonyms.ndjson -r -w\n```\n\n## Direct Invocation\n\nIf the skill doesn't trigger automatically, users can invoke it directly:\n\n- **`\u002Falgolia-cli`** — Load the full skill into context for any Algolia CLI task\n- **`\u002Falgolia-cli:cli-setup`** — Install the CLI and configure a profile\n\nThis is useful when the request is brief (e.g., \"import my data into Algolia\") and the skill might not auto-trigger.\n\n## Reference Docs\n\n- [Getting Started](references\u002Fgetting-started.md) — Installation and profile setup\n- [Command Reference](references\u002Fcommands.md) — Full syntax, flags, and examples for every command\n",{"data":39,"body":42},{"name":4,"description":6,"license":25,"metadata":40},{"author":8,"version":41},"1.0",{"type":43,"children":44},"root",[45,53,67,74,230,255,261,283,309,315,322,428,434,522,528,616,622,710,714,785,791,913,919,1058,1064,1152,1158,1246,1252,1357,1363,1604,1660,1702,1708,1713,1765,1796,1802,1873,1879,2222,2228,2234,2331,2337,2464,2485,2491,2641,2647,2652,2682,2687,2693,2716],{"type":46,"tag":47,"props":48,"children":49},"element","h1",{"id":4},[50],{"type":51,"value":52},"text","Algolia CLI",{"type":46,"tag":54,"props":55,"children":56},"p",{},[57,59,65],{"type":51,"value":58},"Manage Algolia search infrastructure from the terminal using the ",{"type":46,"tag":60,"props":61,"children":63},"code",{"className":62},[],[64],{"type":51,"value":8},{"type":51,"value":66}," CLI.",{"type":46,"tag":68,"props":69,"children":71},"h2",{"id":70},"when-to-use-this-skill-vs-algolia-mcp",[72],{"type":51,"value":73},"When to Use This Skill vs. algolia-mcp",{"type":46,"tag":75,"props":76,"children":77},"table",{},[78,97],{"type":46,"tag":79,"props":80,"children":81},"thead",{},[82],{"type":46,"tag":83,"props":84,"children":85},"tr",{},[86,92],{"type":46,"tag":87,"props":88,"children":89},"th",{},[90],{"type":51,"value":91},"Need",{"type":46,"tag":87,"props":93,"children":94},{},[95],{"type":51,"value":96},"Use",{"type":46,"tag":98,"props":99,"children":100},"tbody",{},[101,120,136,152,168,184,200,215],{"type":46,"tag":83,"props":102,"children":103},{},[104,110],{"type":46,"tag":105,"props":106,"children":107},"td",{},[108],{"type":51,"value":109},"Write\u002Fmodify data (import, delete, update records)",{"type":46,"tag":105,"props":111,"children":112},{},[113,118],{"type":46,"tag":114,"props":115,"children":116},"strong",{},[117],{"type":51,"value":4},{"type":51,"value":119}," (this skill)",{"type":46,"tag":83,"props":121,"children":122},{},[123,128],{"type":46,"tag":105,"props":124,"children":125},{},[126],{"type":51,"value":127},"Manage configuration (settings, rules, synonyms)",{"type":46,"tag":105,"props":129,"children":130},{},[131,135],{"type":46,"tag":114,"props":132,"children":133},{},[134],{"type":51,"value":4},{"type":51,"value":119},{"type":46,"tag":83,"props":137,"children":138},{},[139,144],{"type":46,"tag":105,"props":140,"children":141},{},[142],{"type":51,"value":143},"Auth (login, logout, signup via OAuth)",{"type":46,"tag":105,"props":145,"children":146},{},[147,151],{"type":46,"tag":114,"props":148,"children":149},{},[150],{"type":51,"value":4},{"type":51,"value":119},{"type":46,"tag":83,"props":153,"children":154},{},[155,160],{"type":46,"tag":105,"props":156,"children":157},{},[158],{"type":51,"value":159},"Admin operations (API keys, profiles, index copy\u002Fmove)",{"type":46,"tag":105,"props":161,"children":162},{},[163,167],{"type":46,"tag":114,"props":164,"children":165},{},[166],{"type":51,"value":4},{"type":51,"value":119},{"type":46,"tag":83,"props":169,"children":170},{},[171,176],{"type":46,"tag":105,"props":172,"children":173},{},[174],{"type":51,"value":175},"Backup\u002Frestore indices",{"type":46,"tag":105,"props":177,"children":178},{},[179,183],{"type":46,"tag":114,"props":180,"children":181},{},[182],{"type":51,"value":4},{"type":51,"value":119},{"type":46,"tag":83,"props":185,"children":186},{},[187,192],{"type":46,"tag":105,"props":188,"children":189},{},[190],{"type":51,"value":191},"Search queries and view results",{"type":46,"tag":105,"props":193,"children":194},{},[195],{"type":46,"tag":114,"props":196,"children":197},{},[198],{"type":51,"value":199},"algolia-mcp",{"type":46,"tag":83,"props":201,"children":202},{},[203,208],{"type":46,"tag":105,"props":204,"children":205},{},[206],{"type":51,"value":207},"Analytics (top searches, click rates, no-results)",{"type":46,"tag":105,"props":209,"children":210},{},[211],{"type":46,"tag":114,"props":212,"children":213},{},[214],{"type":51,"value":199},{"type":46,"tag":83,"props":216,"children":217},{},[218,223],{"type":46,"tag":105,"props":219,"children":220},{},[221],{"type":51,"value":222},"Recommendations (related products, trending)",{"type":46,"tag":105,"props":224,"children":225},{},[226],{"type":46,"tag":114,"props":227,"children":228},{},[229],{"type":51,"value":199},{"type":46,"tag":54,"props":231,"children":232},{},[233,238,240,246,248,253],{"type":46,"tag":114,"props":234,"children":235},{},[236],{"type":51,"value":237},"Rule of thumb:",{"type":51,"value":239}," If the user wants to ",{"type":46,"tag":241,"props":242,"children":243},"em",{},[244],{"type":51,"value":245},"read or analyze",{"type":51,"value":247}," data → algolia-mcp. If they want to ",{"type":46,"tag":241,"props":249,"children":250},{},[251],{"type":51,"value":252},"change, move, or manage",{"type":51,"value":254}," data → algolia-cli.",{"type":46,"tag":68,"props":256,"children":258},{"id":257},"setup",[259],{"type":51,"value":260},"Setup",{"type":46,"tag":54,"props":262,"children":263},{},[264,266,272,274,281],{"type":51,"value":265},"Run ",{"type":46,"tag":60,"props":267,"children":269},{"className":268},[],[270],{"type":51,"value":271},"\u002Falgolia-cli:cli-setup",{"type":51,"value":273}," to install the CLI and configure a profile, or follow ",{"type":46,"tag":275,"props":276,"children":278},"a",{"href":277},"references\u002Fgetting-started.md",[279],{"type":51,"value":280},"Getting Started",{"type":51,"value":282},".",{"type":46,"tag":54,"props":284,"children":285},{},[286,291,293,299,301,307],{"type":46,"tag":114,"props":287,"children":288},{},[289],{"type":51,"value":290},"Tip:",{"type":51,"value":292}," ",{"type":46,"tag":60,"props":294,"children":296},{"className":295},[],[297],{"type":51,"value":298},"algolia auth login",{"type":51,"value":300}," is the easiest way to set up credentials — it handles OAuth sign-in and profile creation in one step. Use ",{"type":46,"tag":60,"props":302,"children":304},{"className":303},[],[305],{"type":51,"value":306},"algolia profile add",{"type":51,"value":308}," for non-interactive \u002F CI setups where you already have an API key.",{"type":46,"tag":68,"props":310,"children":312},{"id":311},"command-quick-reference",[313],{"type":51,"value":314},"Command Quick Reference",{"type":46,"tag":316,"props":317,"children":319},"h3",{"id":318},"auth",[320],{"type":51,"value":321},"Auth",{"type":46,"tag":75,"props":323,"children":324},{},[325,341],{"type":46,"tag":79,"props":326,"children":327},{},[328],{"type":46,"tag":83,"props":329,"children":330},{},[331,336],{"type":46,"tag":87,"props":332,"children":333},{},[334],{"type":51,"value":335},"Task",{"type":46,"tag":87,"props":337,"children":338},{},[339],{"type":51,"value":340},"Command",{"type":46,"tag":98,"props":342,"children":343},{},[344,360,377,394,411],{"type":46,"tag":83,"props":345,"children":346},{},[347,352],{"type":46,"tag":105,"props":348,"children":349},{},[350],{"type":51,"value":351},"Sign in (opens browser)",{"type":46,"tag":105,"props":353,"children":354},{},[355],{"type":46,"tag":60,"props":356,"children":358},{"className":357},[],[359],{"type":51,"value":298},{"type":46,"tag":83,"props":361,"children":362},{},[363,368],{"type":46,"tag":105,"props":364,"children":365},{},[366],{"type":51,"value":367},"Sign in (select app by name)",{"type":46,"tag":105,"props":369,"children":370},{},[371],{"type":46,"tag":60,"props":372,"children":374},{"className":373},[],[375],{"type":51,"value":376},"algolia auth login --app-name \"My App\" --default",{"type":46,"tag":83,"props":378,"children":379},{},[380,385],{"type":46,"tag":105,"props":381,"children":382},{},[383],{"type":51,"value":384},"Sign in (no browser \u002F SSH)",{"type":46,"tag":105,"props":386,"children":387},{},[388],{"type":46,"tag":60,"props":389,"children":391},{"className":390},[],[392],{"type":51,"value":393},"algolia auth login --no-browser",{"type":46,"tag":83,"props":395,"children":396},{},[397,402],{"type":46,"tag":105,"props":398,"children":399},{},[400],{"type":51,"value":401},"Sign out",{"type":46,"tag":105,"props":403,"children":404},{},[405],{"type":46,"tag":60,"props":406,"children":408},{"className":407},[],[409],{"type":51,"value":410},"algolia auth logout",{"type":46,"tag":83,"props":412,"children":413},{},[414,419],{"type":46,"tag":105,"props":415,"children":416},{},[417],{"type":51,"value":418},"Create new account",{"type":46,"tag":105,"props":420,"children":421},{},[422],{"type":46,"tag":60,"props":423,"children":425},{"className":424},[],[426],{"type":51,"value":427},"algolia auth signup",{"type":46,"tag":316,"props":429,"children":431},{"id":430},"profile",[432],{"type":51,"value":433},"Profile",{"type":46,"tag":75,"props":435,"children":436},{},[437,451],{"type":46,"tag":79,"props":438,"children":439},{},[440],{"type":46,"tag":83,"props":441,"children":442},{},[443,447],{"type":46,"tag":87,"props":444,"children":445},{},[446],{"type":51,"value":335},{"type":46,"tag":87,"props":448,"children":449},{},[450],{"type":51,"value":340},{"type":46,"tag":98,"props":452,"children":453},{},[454,471,488,505],{"type":46,"tag":83,"props":455,"children":456},{},[457,462],{"type":46,"tag":105,"props":458,"children":459},{},[460],{"type":51,"value":461},"Add profile (non-interactive)",{"type":46,"tag":105,"props":463,"children":464},{},[465],{"type":46,"tag":60,"props":466,"children":468},{"className":467},[],[469],{"type":51,"value":470},"algolia profile add --name \"default\" --app-id \"\u003CID>\" --api-key \"\u003CKEY>\" --default",{"type":46,"tag":83,"props":472,"children":473},{},[474,479],{"type":46,"tag":105,"props":475,"children":476},{},[477],{"type":51,"value":478},"List profiles",{"type":46,"tag":105,"props":480,"children":481},{},[482],{"type":46,"tag":60,"props":483,"children":485},{"className":484},[],[486],{"type":51,"value":487},"algolia profile list",{"type":46,"tag":83,"props":489,"children":490},{},[491,496],{"type":46,"tag":105,"props":492,"children":493},{},[494],{"type":51,"value":495},"Remove a profile",{"type":46,"tag":105,"props":497,"children":498},{},[499],{"type":46,"tag":60,"props":500,"children":502},{"className":501},[],[503],{"type":51,"value":504},"algolia profile remove \"\u003Cname>\" -y",{"type":46,"tag":83,"props":506,"children":507},{},[508,513],{"type":46,"tag":105,"props":509,"children":510},{},[511],{"type":51,"value":512},"Set default profile",{"type":46,"tag":105,"props":514,"children":515},{},[516],{"type":46,"tag":60,"props":517,"children":519},{"className":518},[],[520],{"type":51,"value":521},"algolia profile setdefault \"\u003Cname>\"",{"type":46,"tag":316,"props":523,"children":525},{"id":524},"application",[526],{"type":51,"value":527},"Application",{"type":46,"tag":75,"props":529,"children":530},{},[531,545],{"type":46,"tag":79,"props":532,"children":533},{},[534],{"type":46,"tag":83,"props":535,"children":536},{},[537,541],{"type":46,"tag":87,"props":538,"children":539},{},[540],{"type":51,"value":335},{"type":46,"tag":87,"props":542,"children":543},{},[544],{"type":51,"value":340},{"type":46,"tag":98,"props":546,"children":547},{},[548,565,582,599],{"type":46,"tag":83,"props":549,"children":550},{},[551,556],{"type":46,"tag":105,"props":552,"children":553},{},[554],{"type":51,"value":555},"List applications",{"type":46,"tag":105,"props":557,"children":558},{},[559],{"type":46,"tag":60,"props":560,"children":562},{"className":561},[],[563],{"type":51,"value":564},"algolia application list",{"type":46,"tag":83,"props":566,"children":567},{},[568,573],{"type":46,"tag":105,"props":569,"children":570},{},[571],{"type":51,"value":572},"Create application",{"type":46,"tag":105,"props":574,"children":575},{},[576],{"type":46,"tag":60,"props":577,"children":579},{"className":578},[],[580],{"type":51,"value":581},"algolia application create --name \"My App\" --region CA",{"type":46,"tag":83,"props":583,"children":584},{},[585,590],{"type":46,"tag":105,"props":586,"children":587},{},[588],{"type":51,"value":589},"Create (non-interactive, dry-run)",{"type":46,"tag":105,"props":591,"children":592},{},[593],{"type":46,"tag":60,"props":594,"children":596},{"className":595},[],[597],{"type":51,"value":598},"algolia application create --name \"My App\" --region CA --dry-run",{"type":46,"tag":83,"props":600,"children":601},{},[602,607],{"type":46,"tag":105,"props":603,"children":604},{},[605],{"type":51,"value":606},"Switch active application",{"type":46,"tag":105,"props":608,"children":609},{},[610],{"type":46,"tag":60,"props":611,"children":613},{"className":612},[],[614],{"type":51,"value":615},"algolia application select --app-name \"My App\"",{"type":46,"tag":316,"props":617,"children":619},{"id":618},"api-keys",[620],{"type":51,"value":621},"API Keys",{"type":46,"tag":75,"props":623,"children":624},{},[625,639],{"type":46,"tag":79,"props":626,"children":627},{},[628],{"type":46,"tag":83,"props":629,"children":630},{},[631,635],{"type":46,"tag":87,"props":632,"children":633},{},[634],{"type":51,"value":335},{"type":46,"tag":87,"props":636,"children":637},{},[638],{"type":51,"value":340},{"type":46,"tag":98,"props":640,"children":641},{},[642,659,676,693],{"type":46,"tag":83,"props":643,"children":644},{},[645,650],{"type":46,"tag":105,"props":646,"children":647},{},[648],{"type":51,"value":649},"List API keys",{"type":46,"tag":105,"props":651,"children":652},{},[653],{"type":46,"tag":60,"props":654,"children":656},{"className":655},[],[657],{"type":51,"value":658},"algolia apikeys list",{"type":46,"tag":83,"props":660,"children":661},{},[662,667],{"type":46,"tag":105,"props":663,"children":664},{},[665],{"type":51,"value":666},"Create API key",{"type":46,"tag":105,"props":668,"children":669},{},[670],{"type":46,"tag":60,"props":671,"children":673},{"className":672},[],[674],{"type":51,"value":675},"algolia apikeys create --acl search,browse --description \"...\" --indices \"idx1,idx2\"",{"type":46,"tag":83,"props":677,"children":678},{},[679,684],{"type":46,"tag":105,"props":680,"children":681},{},[682],{"type":51,"value":683},"Get API key",{"type":46,"tag":105,"props":685,"children":686},{},[687],{"type":46,"tag":60,"props":688,"children":690},{"className":689},[],[691],{"type":51,"value":692},"algolia apikeys get \u003Ckey>",{"type":46,"tag":83,"props":694,"children":695},{},[696,701],{"type":46,"tag":105,"props":697,"children":698},{},[699],{"type":51,"value":700},"Delete API key",{"type":46,"tag":105,"props":702,"children":703},{},[704],{"type":46,"tag":60,"props":705,"children":707},{"className":706},[],[708],{"type":51,"value":709},"algolia apikeys delete \u003Ckey> -y",{"type":46,"tag":316,"props":711,"children":712},{"id":21},[713],{"type":51,"value":20},{"type":46,"tag":75,"props":715,"children":716},{},[717,731],{"type":46,"tag":79,"props":718,"children":719},{},[720],{"type":46,"tag":83,"props":721,"children":722},{},[723,727],{"type":46,"tag":87,"props":724,"children":725},{},[726],{"type":51,"value":335},{"type":46,"tag":87,"props":728,"children":729},{},[730],{"type":51,"value":340},{"type":46,"tag":98,"props":732,"children":733},{},[734,751,768],{"type":46,"tag":83,"props":735,"children":736},{},[737,742],{"type":46,"tag":105,"props":738,"children":739},{},[740],{"type":51,"value":741},"Search an index",{"type":46,"tag":105,"props":743,"children":744},{},[745],{"type":46,"tag":60,"props":746,"children":748},{"className":747},[],[749],{"type":51,"value":750},"algolia search \u003Cindex> --query \"\u003Cquery>\"",{"type":46,"tag":83,"props":752,"children":753},{},[754,759],{"type":46,"tag":105,"props":755,"children":756},{},[757],{"type":51,"value":758},"Search with filters",{"type":46,"tag":105,"props":760,"children":761},{},[762],{"type":46,"tag":60,"props":763,"children":765},{"className":764},[],[766],{"type":51,"value":767},"algolia search \u003Cindex> --query \"\u003Cquery>\" --filters \"\u003Cfilter>\"",{"type":46,"tag":83,"props":769,"children":770},{},[771,776],{"type":46,"tag":105,"props":772,"children":773},{},[774],{"type":51,"value":775},"Paginated search",{"type":46,"tag":105,"props":777,"children":778},{},[779],{"type":46,"tag":60,"props":780,"children":782},{"className":781},[],[783],{"type":51,"value":784},"algolia search \u003Cindex> --query \"\u003Cquery>\" --hitsPerPage 10 --page 2",{"type":46,"tag":316,"props":786,"children":788},{"id":787},"indices",[789],{"type":51,"value":790},"Indices",{"type":46,"tag":75,"props":792,"children":793},{},[794,808],{"type":46,"tag":79,"props":795,"children":796},{},[797],{"type":46,"tag":83,"props":798,"children":799},{},[800,804],{"type":46,"tag":87,"props":801,"children":802},{},[803],{"type":51,"value":335},{"type":46,"tag":87,"props":805,"children":806},{},[807],{"type":51,"value":340},{"type":46,"tag":98,"props":809,"children":810},{},[811,828,845,862,879,896],{"type":46,"tag":83,"props":812,"children":813},{},[814,819],{"type":46,"tag":105,"props":815,"children":816},{},[817],{"type":51,"value":818},"List all indices",{"type":46,"tag":105,"props":820,"children":821},{},[822],{"type":46,"tag":60,"props":823,"children":825},{"className":824},[],[826],{"type":51,"value":827},"algolia indices list",{"type":46,"tag":83,"props":829,"children":830},{},[831,836],{"type":46,"tag":105,"props":832,"children":833},{},[834],{"type":51,"value":835},"Delete an index",{"type":46,"tag":105,"props":837,"children":838},{},[839],{"type":46,"tag":60,"props":840,"children":842},{"className":841},[],[843],{"type":51,"value":844},"algolia indices delete \u003Cindex> -y",{"type":46,"tag":83,"props":846,"children":847},{},[848,853],{"type":46,"tag":105,"props":849,"children":850},{},[851],{"type":51,"value":852},"Clear records (keep settings)",{"type":46,"tag":105,"props":854,"children":855},{},[856],{"type":46,"tag":60,"props":857,"children":859},{"className":858},[],[860],{"type":51,"value":861},"algolia indices clear \u003Cindex> -y",{"type":46,"tag":83,"props":863,"children":864},{},[865,870],{"type":46,"tag":105,"props":866,"children":867},{},[868],{"type":51,"value":869},"Copy index",{"type":46,"tag":105,"props":871,"children":872},{},[873],{"type":46,"tag":60,"props":874,"children":876},{"className":875},[],[877],{"type":51,"value":878},"algolia indices copy \u003Csrc> \u003Cdst> -y",{"type":46,"tag":83,"props":880,"children":881},{},[882,887],{"type":46,"tag":105,"props":883,"children":884},{},[885],{"type":51,"value":886},"Copy only settings",{"type":46,"tag":105,"props":888,"children":889},{},[890],{"type":46,"tag":60,"props":891,"children":893},{"className":892},[],[894],{"type":51,"value":895},"algolia indices copy \u003Csrc> \u003Cdst> --scope settings -y",{"type":46,"tag":83,"props":897,"children":898},{},[899,904],{"type":46,"tag":105,"props":900,"children":901},{},[902],{"type":51,"value":903},"Move\u002Frename index",{"type":46,"tag":105,"props":905,"children":906},{},[907],{"type":46,"tag":60,"props":908,"children":910},{"className":909},[],[911],{"type":51,"value":912},"algolia indices move \u003Csrc> \u003Cdst> -y",{"type":46,"tag":316,"props":914,"children":916},{"id":915},"objects-records",[917],{"type":51,"value":918},"Objects (Records)",{"type":46,"tag":75,"props":920,"children":921},{},[922,936],{"type":46,"tag":79,"props":923,"children":924},{},[925],{"type":46,"tag":83,"props":926,"children":927},{},[928,932],{"type":46,"tag":87,"props":929,"children":930},{},[931],{"type":51,"value":335},{"type":46,"tag":87,"props":933,"children":934},{},[935],{"type":51,"value":340},{"type":46,"tag":98,"props":937,"children":938},{},[939,956,973,990,1007,1024,1041],{"type":46,"tag":83,"props":940,"children":941},{},[942,947],{"type":46,"tag":105,"props":943,"children":944},{},[945],{"type":51,"value":946},"Browse all records",{"type":46,"tag":105,"props":948,"children":949},{},[950],{"type":46,"tag":60,"props":951,"children":953},{"className":952},[],[954],{"type":51,"value":955},"algolia objects browse \u003Cindex>",{"type":46,"tag":83,"props":957,"children":958},{},[959,964],{"type":46,"tag":105,"props":960,"children":961},{},[962],{"type":51,"value":963},"Browse specific attributes",{"type":46,"tag":105,"props":965,"children":966},{},[967],{"type":46,"tag":60,"props":968,"children":970},{"className":969},[],[971],{"type":51,"value":972},"algolia objects browse \u003Cindex> --attributesToRetrieve title,price",{"type":46,"tag":83,"props":974,"children":975},{},[976,981],{"type":46,"tag":105,"props":977,"children":978},{},[979],{"type":51,"value":980},"Import records from file",{"type":46,"tag":105,"props":982,"children":983},{},[984],{"type":46,"tag":60,"props":985,"children":987},{"className":986},[],[988],{"type":51,"value":989},"algolia objects import \u003Cindex> -F data.ndjson",{"type":46,"tag":83,"props":991,"children":992},{},[993,998],{"type":46,"tag":105,"props":994,"children":995},{},[996],{"type":51,"value":997},"Import from stdin",{"type":46,"tag":105,"props":999,"children":1000},{},[1001],{"type":46,"tag":60,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":51,"value":1006},"cat data.ndjson | algolia objects import \u003Cindex> -F -",{"type":46,"tag":83,"props":1008,"children":1009},{},[1010,1015],{"type":46,"tag":105,"props":1011,"children":1012},{},[1013],{"type":51,"value":1014},"Delete by IDs",{"type":46,"tag":105,"props":1016,"children":1017},{},[1018],{"type":46,"tag":60,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":51,"value":1023},"algolia objects delete \u003Cindex> --object-ids id1,id2 -y",{"type":46,"tag":83,"props":1025,"children":1026},{},[1027,1032],{"type":46,"tag":105,"props":1028,"children":1029},{},[1030],{"type":51,"value":1031},"Delete by filter",{"type":46,"tag":105,"props":1033,"children":1034},{},[1035],{"type":46,"tag":60,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":51,"value":1040},"algolia objects delete \u003Cindex> --filters \"type:obsolete\" -y",{"type":46,"tag":83,"props":1042,"children":1043},{},[1044,1049],{"type":46,"tag":105,"props":1045,"children":1046},{},[1047],{"type":51,"value":1048},"Partial update",{"type":46,"tag":105,"props":1050,"children":1051},{},[1052],{"type":46,"tag":60,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":51,"value":1057},"algolia objects update \u003Cindex> -F updates.ndjson",{"type":46,"tag":316,"props":1059,"children":1061},{"id":1060},"settings",[1062],{"type":51,"value":1063},"Settings",{"type":46,"tag":75,"props":1065,"children":1066},{},[1067,1081],{"type":46,"tag":79,"props":1068,"children":1069},{},[1070],{"type":46,"tag":83,"props":1071,"children":1072},{},[1073,1077],{"type":46,"tag":87,"props":1074,"children":1075},{},[1076],{"type":51,"value":335},{"type":46,"tag":87,"props":1078,"children":1079},{},[1080],{"type":51,"value":340},{"type":46,"tag":98,"props":1082,"children":1083},{},[1084,1101,1118,1135],{"type":46,"tag":83,"props":1085,"children":1086},{},[1087,1092],{"type":46,"tag":105,"props":1088,"children":1089},{},[1090],{"type":51,"value":1091},"Get settings",{"type":46,"tag":105,"props":1093,"children":1094},{},[1095],{"type":46,"tag":60,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":51,"value":1100},"algolia settings get \u003Cindex>",{"type":46,"tag":83,"props":1102,"children":1103},{},[1104,1109],{"type":46,"tag":105,"props":1105,"children":1106},{},[1107],{"type":51,"value":1108},"Set a setting",{"type":46,"tag":105,"props":1110,"children":1111},{},[1112],{"type":46,"tag":60,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":51,"value":1117},"algolia settings set \u003Cindex> --typoTolerance=\"false\"",{"type":46,"tag":83,"props":1119,"children":1120},{},[1121,1126],{"type":46,"tag":105,"props":1122,"children":1123},{},[1124],{"type":51,"value":1125},"Import settings from file",{"type":46,"tag":105,"props":1127,"children":1128},{},[1129],{"type":46,"tag":60,"props":1130,"children":1132},{"className":1131},[],[1133],{"type":51,"value":1134},"algolia settings import \u003Cindex> -F settings.json",{"type":46,"tag":83,"props":1136,"children":1137},{},[1138,1143],{"type":46,"tag":105,"props":1139,"children":1140},{},[1141],{"type":51,"value":1142},"Import and forward to replicas",{"type":46,"tag":105,"props":1144,"children":1145},{},[1146],{"type":46,"tag":60,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":51,"value":1151},"algolia settings import \u003Cindex> -F settings.json -f",{"type":46,"tag":316,"props":1153,"children":1155},{"id":1154},"rules",[1156],{"type":51,"value":1157},"Rules",{"type":46,"tag":75,"props":1159,"children":1160},{},[1161,1175],{"type":46,"tag":79,"props":1162,"children":1163},{},[1164],{"type":46,"tag":83,"props":1165,"children":1166},{},[1167,1171],{"type":46,"tag":87,"props":1168,"children":1169},{},[1170],{"type":51,"value":335},{"type":46,"tag":87,"props":1172,"children":1173},{},[1174],{"type":51,"value":340},{"type":46,"tag":98,"props":1176,"children":1177},{},[1178,1195,1212,1229],{"type":46,"tag":83,"props":1179,"children":1180},{},[1181,1186],{"type":46,"tag":105,"props":1182,"children":1183},{},[1184],{"type":51,"value":1185},"Browse all rules",{"type":46,"tag":105,"props":1187,"children":1188},{},[1189],{"type":46,"tag":60,"props":1190,"children":1192},{"className":1191},[],[1193],{"type":51,"value":1194},"algolia rules browse \u003Cindex>",{"type":46,"tag":83,"props":1196,"children":1197},{},[1198,1203],{"type":46,"tag":105,"props":1199,"children":1200},{},[1201],{"type":51,"value":1202},"Import rules",{"type":46,"tag":105,"props":1204,"children":1205},{},[1206],{"type":46,"tag":60,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":51,"value":1211},"algolia rules import \u003Cindex> -F rules.ndjson -y",{"type":46,"tag":83,"props":1213,"children":1214},{},[1215,1220],{"type":46,"tag":105,"props":1216,"children":1217},{},[1218],{"type":51,"value":1219},"Replace all rules",{"type":46,"tag":105,"props":1221,"children":1222},{},[1223],{"type":46,"tag":60,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":51,"value":1228},"algolia rules import \u003Cindex> -F rules.ndjson -c -y",{"type":46,"tag":83,"props":1230,"children":1231},{},[1232,1237],{"type":46,"tag":105,"props":1233,"children":1234},{},[1235],{"type":51,"value":1236},"Delete rules by ID",{"type":46,"tag":105,"props":1238,"children":1239},{},[1240],{"type":46,"tag":60,"props":1241,"children":1243},{"className":1242},[],[1244],{"type":51,"value":1245},"algolia rules delete \u003Cindex> --rule-ids id1,id2 -y",{"type":46,"tag":316,"props":1247,"children":1249},{"id":1248},"synonyms",[1250],{"type":51,"value":1251},"Synonyms",{"type":46,"tag":75,"props":1253,"children":1254},{},[1255,1269],{"type":46,"tag":79,"props":1256,"children":1257},{},[1258],{"type":46,"tag":83,"props":1259,"children":1260},{},[1261,1265],{"type":46,"tag":87,"props":1262,"children":1263},{},[1264],{"type":51,"value":335},{"type":46,"tag":87,"props":1266,"children":1267},{},[1268],{"type":51,"value":340},{"type":46,"tag":98,"props":1270,"children":1271},{},[1272,1289,1306,1323,1340],{"type":46,"tag":83,"props":1273,"children":1274},{},[1275,1280],{"type":46,"tag":105,"props":1276,"children":1277},{},[1278],{"type":51,"value":1279},"Browse all synonyms",{"type":46,"tag":105,"props":1281,"children":1282},{},[1283],{"type":46,"tag":60,"props":1284,"children":1286},{"className":1285},[],[1287],{"type":51,"value":1288},"algolia synonyms browse \u003Cindex>",{"type":46,"tag":83,"props":1290,"children":1291},{},[1292,1297],{"type":46,"tag":105,"props":1293,"children":1294},{},[1295],{"type":51,"value":1296},"Import synonyms",{"type":46,"tag":105,"props":1298,"children":1299},{},[1300],{"type":46,"tag":60,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":51,"value":1305},"algolia synonyms import \u003Cindex> -F synonyms.ndjson",{"type":46,"tag":83,"props":1307,"children":1308},{},[1309,1314],{"type":46,"tag":105,"props":1310,"children":1311},{},[1312],{"type":51,"value":1313},"Replace all synonyms",{"type":46,"tag":105,"props":1315,"children":1316},{},[1317],{"type":46,"tag":60,"props":1318,"children":1320},{"className":1319},[],[1321],{"type":51,"value":1322},"algolia synonyms import \u003Cindex> -F synonyms.ndjson -r",{"type":46,"tag":83,"props":1324,"children":1325},{},[1326,1331],{"type":46,"tag":105,"props":1327,"children":1328},{},[1329],{"type":51,"value":1330},"Delete synonyms by ID",{"type":46,"tag":105,"props":1332,"children":1333},{},[1334],{"type":46,"tag":60,"props":1335,"children":1337},{"className":1336},[],[1338],{"type":51,"value":1339},"algolia synonyms delete \u003Cindex> --synonym-ids id1,id2 -y",{"type":46,"tag":83,"props":1341,"children":1342},{},[1343,1348],{"type":46,"tag":105,"props":1344,"children":1345},{},[1346],{"type":51,"value":1347},"Save a single synonym",{"type":46,"tag":105,"props":1349,"children":1350},{},[1351],{"type":46,"tag":60,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":51,"value":1356},"algolia synonyms save \u003Cindex> --id my-syn --synonyms foo,bar",{"type":46,"tag":316,"props":1358,"children":1360},{"id":1359},"crawler",[1361],{"type":51,"value":1362},"Crawler",{"type":46,"tag":75,"props":1364,"children":1365},{},[1366,1380],{"type":46,"tag":79,"props":1367,"children":1368},{},[1369],{"type":46,"tag":83,"props":1370,"children":1371},{},[1372,1376],{"type":46,"tag":87,"props":1373,"children":1374},{},[1375],{"type":51,"value":335},{"type":46,"tag":87,"props":1377,"children":1378},{},[1379],{"type":51,"value":340},{"type":46,"tag":98,"props":1381,"children":1382},{},[1383,1400,1417,1434,1451,1468,1485,1502,1519,1536,1553,1570,1587],{"type":46,"tag":83,"props":1384,"children":1385},{},[1386,1391],{"type":46,"tag":105,"props":1387,"children":1388},{},[1389],{"type":51,"value":1390},"List crawlers",{"type":46,"tag":105,"props":1392,"children":1393},{},[1394],{"type":46,"tag":60,"props":1395,"children":1397},{"className":1396},[],[1398],{"type":51,"value":1399},"algolia crawler list",{"type":46,"tag":83,"props":1401,"children":1402},{},[1403,1408],{"type":46,"tag":105,"props":1404,"children":1405},{},[1406],{"type":51,"value":1407},"List by app",{"type":46,"tag":105,"props":1409,"children":1410},{},[1411],{"type":46,"tag":60,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":51,"value":1416},"algolia crawler list --app-id \u003Capp-id>",{"type":46,"tag":83,"props":1418,"children":1419},{},[1420,1425],{"type":46,"tag":105,"props":1421,"children":1422},{},[1423],{"type":51,"value":1424},"Get crawler details",{"type":46,"tag":105,"props":1426,"children":1427},{},[1428],{"type":46,"tag":60,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":51,"value":1433},"algolia crawler get \u003Cid>",{"type":46,"tag":83,"props":1435,"children":1436},{},[1437,1442],{"type":46,"tag":105,"props":1438,"children":1439},{},[1440],{"type":51,"value":1441},"Get config only",{"type":46,"tag":105,"props":1443,"children":1444},{},[1445],{"type":46,"tag":60,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":51,"value":1450},"algolia crawler get \u003Cid> --config-only",{"type":46,"tag":83,"props":1452,"children":1453},{},[1454,1459],{"type":46,"tag":105,"props":1455,"children":1456},{},[1457],{"type":51,"value":1458},"Create crawler",{"type":46,"tag":105,"props":1460,"children":1461},{},[1462],{"type":46,"tag":60,"props":1463,"children":1465},{"className":1464},[],[1466],{"type":51,"value":1467},"algolia crawler create \u003Cname> -F config.json",{"type":46,"tag":83,"props":1469,"children":1470},{},[1471,1476],{"type":46,"tag":105,"props":1472,"children":1473},{},[1474],{"type":51,"value":1475},"Start\u002Fresume crawler",{"type":46,"tag":105,"props":1477,"children":1478},{},[1479],{"type":46,"tag":60,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":51,"value":1484},"algolia crawler run \u003Cid>",{"type":46,"tag":83,"props":1486,"children":1487},{},[1488,1493],{"type":46,"tag":105,"props":1489,"children":1490},{},[1491],{"type":51,"value":1492},"Pause crawler(s)",{"type":46,"tag":105,"props":1494,"children":1495},{},[1496],{"type":46,"tag":60,"props":1497,"children":1499},{"className":1498},[],[1500],{"type":51,"value":1501},"algolia crawler pause \u003Cid> [\u003Cid2> ...]",{"type":46,"tag":83,"props":1503,"children":1504},{},[1505,1510],{"type":46,"tag":105,"props":1506,"children":1507},{},[1508],{"type":51,"value":1509},"Reindex crawler(s)",{"type":46,"tag":105,"props":1511,"children":1512},{},[1513],{"type":46,"tag":60,"props":1514,"children":1516},{"className":1515},[],[1517],{"type":51,"value":1518},"algolia crawler reindex \u003Cid> [\u003Cid2> ...]",{"type":46,"tag":83,"props":1520,"children":1521},{},[1522,1527],{"type":46,"tag":105,"props":1523,"children":1524},{},[1525],{"type":51,"value":1526},"Unblock crawler",{"type":46,"tag":105,"props":1528,"children":1529},{},[1530],{"type":46,"tag":60,"props":1531,"children":1533},{"className":1532},[],[1534],{"type":51,"value":1535},"algolia crawler unblock \u003Cid> -y",{"type":46,"tag":83,"props":1537,"children":1538},{},[1539,1544],{"type":46,"tag":105,"props":1540,"children":1541},{},[1542],{"type":51,"value":1543},"Crawl specific URLs",{"type":46,"tag":105,"props":1545,"children":1546},{},[1547],{"type":46,"tag":60,"props":1548,"children":1550},{"className":1549},[],[1551],{"type":51,"value":1552},"algolia crawler crawl \u003Cid> --urls url1,url2",{"type":46,"tag":83,"props":1554,"children":1555},{},[1556,1561],{"type":46,"tag":105,"props":1557,"children":1558},{},[1559],{"type":51,"value":1560},"Test URL against crawler",{"type":46,"tag":105,"props":1562,"children":1563},{},[1564],{"type":46,"tag":60,"props":1565,"children":1567},{"className":1566},[],[1568],{"type":51,"value":1569},"algolia crawler test \u003Cid> --url \u003Curl>",{"type":46,"tag":83,"props":1571,"children":1572},{},[1573,1578],{"type":46,"tag":105,"props":1574,"children":1575},{},[1576],{"type":51,"value":1577},"Test with config override",{"type":46,"tag":105,"props":1579,"children":1580},{},[1581],{"type":46,"tag":60,"props":1582,"children":1584},{"className":1583},[],[1585],{"type":51,"value":1586},"algolia crawler test \u003Cid> --url \u003Curl> -F config.json",{"type":46,"tag":83,"props":1588,"children":1589},{},[1590,1595],{"type":46,"tag":105,"props":1591,"children":1592},{},[1593],{"type":51,"value":1594},"Get crawl statistics",{"type":46,"tag":105,"props":1596,"children":1597},{},[1598],{"type":46,"tag":60,"props":1599,"children":1601},{"className":1600},[],[1602],{"type":51,"value":1603},"algolia crawler stats \u003Cid>",{"type":46,"tag":54,"props":1605,"children":1606},{},[1607,1609,1615,1617,1623,1625,1631,1632,1638,1639,1645,1646,1652,1653,1659],{"type":51,"value":1608},"Most crawler commands support ",{"type":46,"tag":60,"props":1610,"children":1612},{"className":1611},[],[1613],{"type":51,"value":1614},"--dry-run",{"type":51,"value":1616}," to preview the request without sending it: ",{"type":46,"tag":60,"props":1618,"children":1620},{"className":1619},[],[1621],{"type":51,"value":1622},"create",{"type":51,"value":1624},", ",{"type":46,"tag":60,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":51,"value":1630},"run",{"type":51,"value":1624},{"type":46,"tag":60,"props":1633,"children":1635},{"className":1634},[],[1636],{"type":51,"value":1637},"pause",{"type":51,"value":1624},{"type":46,"tag":60,"props":1640,"children":1642},{"className":1641},[],[1643],{"type":51,"value":1644},"reindex",{"type":51,"value":1624},{"type":46,"tag":60,"props":1647,"children":1649},{"className":1648},[],[1650],{"type":51,"value":1651},"unblock",{"type":51,"value":1624},{"type":46,"tag":60,"props":1654,"children":1656},{"className":1655},[],[1657],{"type":51,"value":1658},"test",{"type":51,"value":282},{"type":46,"tag":54,"props":1661,"children":1662},{},[1663,1668,1670,1676,1678,1684,1686,1692,1694,1700],{"type":46,"tag":114,"props":1664,"children":1665},{},[1666],{"type":51,"value":1667},"Auth:",{"type":51,"value":1669}," Crawler commands require ",{"type":46,"tag":60,"props":1671,"children":1673},{"className":1672},[],[1674],{"type":51,"value":1675},"ALGOLIA_CRAWLER_USER_ID",{"type":51,"value":1677}," and ",{"type":46,"tag":60,"props":1679,"children":1681},{"className":1680},[],[1682],{"type":51,"value":1683},"ALGOLIA_CRAWLER_API_KEY",{"type":51,"value":1685}," env vars, or ",{"type":46,"tag":60,"props":1687,"children":1689},{"className":1688},[],[1690],{"type":51,"value":1691},"crawler_user_id",{"type":51,"value":1693},"\u002F",{"type":46,"tag":60,"props":1695,"children":1697},{"className":1696},[],[1698],{"type":51,"value":1699},"crawler_api_key",{"type":51,"value":1701}," in the profile config file.",{"type":46,"tag":68,"props":1703,"children":1705},{"id":1704},"synonym-type-guide",[1706],{"type":51,"value":1707},"Synonym Type Guide",{"type":46,"tag":54,"props":1709,"children":1710},{},[1711],{"type":51,"value":1712},"Choosing the right synonym type matters for search quality:",{"type":46,"tag":1714,"props":1715,"children":1716},"ul",{},[1717,1734],{"type":46,"tag":1718,"props":1719,"children":1720},"li",{},[1721,1732],{"type":46,"tag":114,"props":1722,"children":1723},{},[1724,1730],{"type":46,"tag":60,"props":1725,"children":1727},{"className":1726},[],[1728],{"type":51,"value":1729},"synonym",{"type":51,"value":1731}," (regular\u002Ftwo-way):",{"type":51,"value":1733}," All terms are interchangeable. Use when the words truly mean the same thing in both directions.\nExample: \"sneakers\" ↔ \"trainers\" — searching either should find the other.",{"type":46,"tag":1718,"props":1735,"children":1736},{},[1737,1748,1750,1756,1758,1763],{"type":46,"tag":114,"props":1738,"children":1739},{},[1740,1746],{"type":46,"tag":60,"props":1741,"children":1743},{"className":1742},[],[1744],{"type":51,"value":1745},"oneWaySynonym",{"type":51,"value":1747},":",{"type":51,"value":1749}," Only the ",{"type":46,"tag":60,"props":1751,"children":1753},{"className":1752},[],[1754],{"type":51,"value":1755},"input",{"type":51,"value":1757}," term expands to include the ",{"type":46,"tag":60,"props":1759,"children":1761},{"className":1760},[],[1762],{"type":51,"value":1248},{"type":51,"value":1764},", not the reverse. Use when a short\u002Fabbreviated term should match longer\u002Fspecific terms, but not vice versa.\nExample: \"TV\" → \"television\", \"flat screen\" — searching \"TV\" finds \"television\" results, but searching \"television\" does NOT return \"TV\" results.",{"type":46,"tag":54,"props":1766,"children":1767},{},[1768,1772,1774,1779,1781,1787,1788,1794],{"type":46,"tag":114,"props":1769,"children":1770},{},[1771],{"type":51,"value":237},{"type":51,"value":1773}," If the user says \"searching X should ",{"type":46,"tag":241,"props":1775,"children":1776},{},[1777],{"type":51,"value":1778},"also match",{"type":51,"value":1780}," Y\", that's one-way (",{"type":46,"tag":60,"props":1782,"children":1784},{"className":1783},[],[1785],{"type":51,"value":1786},"input: X",{"type":51,"value":1624},{"type":46,"tag":60,"props":1789,"children":1791},{"className":1790},[],[1792],{"type":51,"value":1793},"synonyms: [Y]",{"type":51,"value":1795},"). If they say \"X and Y should be equivalent\u002Finterchangeable\", that's two-way.",{"type":46,"tag":316,"props":1797,"children":1799},{"id":1798},"describe",[1800],{"type":51,"value":1801},"Describe",{"type":46,"tag":75,"props":1803,"children":1804},{},[1805,1819],{"type":46,"tag":79,"props":1806,"children":1807},{},[1808],{"type":46,"tag":83,"props":1809,"children":1810},{},[1811,1815],{"type":46,"tag":87,"props":1812,"children":1813},{},[1814],{"type":51,"value":335},{"type":46,"tag":87,"props":1816,"children":1817},{},[1818],{"type":51,"value":340},{"type":46,"tag":98,"props":1820,"children":1821},{},[1822,1839,1856],{"type":46,"tag":83,"props":1823,"children":1824},{},[1825,1830],{"type":46,"tag":105,"props":1826,"children":1827},{},[1828],{"type":51,"value":1829},"Describe root command tree",{"type":46,"tag":105,"props":1831,"children":1832},{},[1833],{"type":46,"tag":60,"props":1834,"children":1836},{"className":1835},[],[1837],{"type":51,"value":1838},"algolia describe",{"type":46,"tag":83,"props":1840,"children":1841},{},[1842,1847],{"type":46,"tag":105,"props":1843,"children":1844},{},[1845],{"type":51,"value":1846},"Describe a command",{"type":46,"tag":105,"props":1848,"children":1849},{},[1850],{"type":46,"tag":60,"props":1851,"children":1853},{"className":1852},[],[1854],{"type":51,"value":1855},"algolia describe search",{"type":46,"tag":83,"props":1857,"children":1858},{},[1859,1864],{"type":46,"tag":105,"props":1860,"children":1861},{},[1862],{"type":51,"value":1863},"Describe a subcommand",{"type":46,"tag":105,"props":1865,"children":1866},{},[1867],{"type":46,"tag":60,"props":1868,"children":1870},{"className":1869},[],[1871],{"type":51,"value":1872},"algolia describe objects browse",{"type":46,"tag":68,"props":1874,"children":1876},{"id":1875},"key-conventions",[1877],{"type":51,"value":1878},"Key Conventions",{"type":46,"tag":1880,"props":1881,"children":1882},"ol",{},[1883,1989,2032,2050,2158,2182,2198],{"type":46,"tag":1718,"props":1884,"children":1885},{},[1886,1891,1893,1899,1901,1907,1909,1915,1916,1922,1923,1929,1930,1936,1938,1944,1946,1951,1953,1959,1960,1966,1967,1973,1975,1980,1982,1987],{"type":46,"tag":114,"props":1887,"children":1888},{},[1889],{"type":51,"value":1890},"Always use non-interactive mode.",{"type":51,"value":1892}," Destructive commands need ",{"type":46,"tag":60,"props":1894,"children":1896},{"className":1895},[],[1897],{"type":51,"value":1898},"-y",{"type":51,"value":1900}," (or ",{"type":46,"tag":60,"props":1902,"children":1904},{"className":1903},[],[1905],{"type":51,"value":1906},"--confirm",{"type":51,"value":1908},") to skip confirmation prompts. This includes ",{"type":46,"tag":60,"props":1910,"children":1912},{"className":1911},[],[1913],{"type":51,"value":1914},"objects delete",{"type":51,"value":1624},{"type":46,"tag":60,"props":1917,"children":1919},{"className":1918},[],[1920],{"type":51,"value":1921},"indices delete\u002Fclear\u002Fcopy\u002Fmove",{"type":51,"value":1624},{"type":46,"tag":60,"props":1924,"children":1926},{"className":1925},[],[1927],{"type":51,"value":1928},"rules import\u002Fdelete",{"type":51,"value":1624},{"type":46,"tag":60,"props":1931,"children":1933},{"className":1932},[],[1934],{"type":51,"value":1935},"synonyms delete",{"type":51,"value":1937},", and ",{"type":46,"tag":60,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":51,"value":1943},"apikeys delete",{"type":51,"value":1945},". Without ",{"type":46,"tag":60,"props":1947,"children":1949},{"className":1948},[],[1950],{"type":51,"value":1898},{"type":51,"value":1952},", the CLI will hang waiting for user input. Note: ",{"type":46,"tag":60,"props":1954,"children":1956},{"className":1955},[],[1957],{"type":51,"value":1958},"objects import",{"type":51,"value":1624},{"type":46,"tag":60,"props":1961,"children":1963},{"className":1962},[],[1964],{"type":51,"value":1965},"objects update",{"type":51,"value":1937},{"type":46,"tag":60,"props":1968,"children":1970},{"className":1969},[],[1971],{"type":51,"value":1972},"synonyms import",{"type":51,"value":1974}," do ",{"type":46,"tag":114,"props":1976,"children":1977},{},[1978],{"type":51,"value":1979},"not",{"type":51,"value":1981}," have a ",{"type":46,"tag":60,"props":1983,"children":1985},{"className":1984},[],[1986],{"type":51,"value":1898},{"type":51,"value":1988}," flag — they run non-interactively by default.",{"type":46,"tag":1718,"props":1990,"children":1991},{},[1992,1997,1998,2004,2005,2010,2011,2017,2018,2024,2026,2030],{"type":46,"tag":114,"props":1993,"children":1994},{},[1995],{"type":51,"value":1996},"ndjson format.",{"type":51,"value":292},{"type":46,"tag":60,"props":1999,"children":2001},{"className":2000},[],[2002],{"type":51,"value":2003},"objects browse",{"type":51,"value":1624},{"type":46,"tag":60,"props":2006,"children":2008},{"className":2007},[],[2009],{"type":51,"value":1958},{"type":51,"value":1624},{"type":46,"tag":60,"props":2012,"children":2014},{"className":2013},[],[2015],{"type":51,"value":2016},"rules browse\u002Fimport",{"type":51,"value":1937},{"type":46,"tag":60,"props":2019,"children":2021},{"className":2020},[],[2022],{"type":51,"value":2023},"synonyms browse\u002Fimport",{"type":51,"value":2025}," use newline-delimited JSON (one JSON object per line), ",{"type":46,"tag":114,"props":2027,"children":2028},{},[2029],{"type":51,"value":1979},{"type":51,"value":2031}," JSON arrays.",{"type":46,"tag":1718,"props":2033,"children":2034},{},[2035,2040,2042,2048],{"type":46,"tag":114,"props":2036,"children":2037},{},[2038],{"type":51,"value":2039},"Profile flag.",{"type":51,"value":2041}," Use ",{"type":46,"tag":60,"props":2043,"children":2045},{"className":2044},[],[2046],{"type":51,"value":2047},"-p \u003Cprofile>",{"type":51,"value":2049}," to target a non-default profile. Omit it to use the default.",{"type":46,"tag":1718,"props":2051,"children":2052},{},[2053,2058,2060,2065,2067,2072,2074,2080,2081,2087,2089,2094,2095,2100,2102,2108,2109,2115,2116,2122,2123,2129,2130,2135,2136,2141,2143,2149,2150,2156],{"type":46,"tag":114,"props":2054,"children":2055},{},[2056],{"type":51,"value":2057},"Credential precedence.",{"type":51,"value":2059}," Environment variables override all other configuration. The resolution order is: ",{"type":46,"tag":114,"props":2061,"children":2062},{},[2063],{"type":51,"value":2064},"env vars",{"type":51,"value":2066}," > ",{"type":46,"tag":114,"props":2068,"children":2069},{},[2070],{"type":51,"value":2071},"CLI flags",{"type":51,"value":2073}," (",{"type":46,"tag":60,"props":2075,"children":2077},{"className":2076},[],[2078],{"type":51,"value":2079},"--application-id",{"type":51,"value":1624},{"type":46,"tag":60,"props":2082,"children":2084},{"className":2083},[],[2085],{"type":51,"value":2086},"--api-key",{"type":51,"value":2088},") > ",{"type":46,"tag":114,"props":2090,"children":2091},{},[2092],{"type":51,"value":2093},"profile config file",{"type":51,"value":2066},{"type":46,"tag":114,"props":2096,"children":2097},{},[2098],{"type":51,"value":2099},"default profile",{"type":51,"value":2101},". Supported env vars: ",{"type":46,"tag":60,"props":2103,"children":2105},{"className":2104},[],[2106],{"type":51,"value":2107},"ALGOLIA_APPLICATION_ID",{"type":51,"value":1624},{"type":46,"tag":60,"props":2110,"children":2112},{"className":2111},[],[2113],{"type":51,"value":2114},"ALGOLIA_API_KEY",{"type":51,"value":1624},{"type":46,"tag":60,"props":2117,"children":2119},{"className":2118},[],[2120],{"type":51,"value":2121},"ALGOLIA_ADMIN_API_KEY",{"type":51,"value":1624},{"type":46,"tag":60,"props":2124,"children":2126},{"className":2125},[],[2127],{"type":51,"value":2128},"ALGOLIA_SEARCH_HOSTS",{"type":51,"value":1624},{"type":46,"tag":60,"props":2131,"children":2133},{"className":2132},[],[2134],{"type":51,"value":1675},{"type":51,"value":1624},{"type":46,"tag":60,"props":2137,"children":2139},{"className":2138},[],[2140],{"type":51,"value":1683},{"type":51,"value":2142},". If env vars are set, ",{"type":46,"tag":60,"props":2144,"children":2146},{"className":2145},[],[2147],{"type":51,"value":2148},"--profile",{"type":51,"value":1693},{"type":46,"tag":60,"props":2151,"children":2153},{"className":2152},[],[2154],{"type":51,"value":2155},"-p",{"type":51,"value":2157}," is ignored for those credentials.",{"type":46,"tag":1718,"props":2159,"children":2160},{},[2161,2166,2167,2173,2174,2180],{"type":46,"tag":114,"props":2162,"children":2163},{},[2164],{"type":51,"value":2165},"Wait flag.",{"type":51,"value":2041},{"type":46,"tag":60,"props":2168,"children":2170},{"className":2169},[],[2171],{"type":51,"value":2172},"-w",{"type":51,"value":1900},{"type":46,"tag":60,"props":2175,"children":2177},{"className":2176},[],[2178],{"type":51,"value":2179},"--wait",{"type":51,"value":2181},") when subsequent commands depend on the operation completing (e.g., import then search).",{"type":46,"tag":1718,"props":2183,"children":2184},{},[2185,2190,2192],{"type":46,"tag":114,"props":2186,"children":2187},{},[2188],{"type":51,"value":2189},"Pipe between commands.",{"type":51,"value":2191}," Copy data across indices: ",{"type":46,"tag":60,"props":2193,"children":2195},{"className":2194},[],[2196],{"type":51,"value":2197},"algolia objects browse SRC | algolia objects import DST -F -",{"type":46,"tag":1718,"props":2199,"children":2200},{},[2201,2206,2207,2213,2214,2220],{"type":46,"tag":114,"props":2202,"children":2203},{},[2204],{"type":51,"value":2205},"JSON output.",{"type":51,"value":2041},{"type":46,"tag":60,"props":2208,"children":2210},{"className":2209},[],[2211],{"type":51,"value":2212},"--output json",{"type":51,"value":1900},{"type":46,"tag":60,"props":2215,"children":2217},{"className":2216},[],[2218],{"type":51,"value":2219},"-o json",{"type":51,"value":2221},") when you need machine-readable output.",{"type":46,"tag":68,"props":2223,"children":2225},{"id":2224},"common-workflows",[2226],{"type":51,"value":2227},"Common Workflows",{"type":46,"tag":316,"props":2229,"children":2231},{"id":2230},"migrate-records-between-indices-with-field-filtering",[2232],{"type":51,"value":2233},"Migrate records between indices (with field filtering)",{"type":46,"tag":2235,"props":2236,"children":2241},"pre",{"className":2237,"code":2238,"language":2239,"meta":2240,"style":2240},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","algolia objects browse SOURCE --attributesToRetrieve objectID,title,price \\\n  | algolia objects import DEST -F - -w\n","bash","",[2242],{"type":46,"tag":60,"props":2243,"children":2244},{"__ignoreMap":2240},[2245,2288],{"type":46,"tag":2246,"props":2247,"children":2250},"span",{"class":2248,"line":2249},"line",1,[2251,2256,2262,2267,2272,2277,2282],{"type":46,"tag":2246,"props":2252,"children":2254},{"style":2253},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[2255],{"type":51,"value":8},{"type":46,"tag":2246,"props":2257,"children":2259},{"style":2258},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[2260],{"type":51,"value":2261}," objects",{"type":46,"tag":2246,"props":2263,"children":2264},{"style":2258},[2265],{"type":51,"value":2266}," browse",{"type":46,"tag":2246,"props":2268,"children":2269},{"style":2258},[2270],{"type":51,"value":2271}," SOURCE",{"type":46,"tag":2246,"props":2273,"children":2274},{"style":2258},[2275],{"type":51,"value":2276}," --attributesToRetrieve",{"type":46,"tag":2246,"props":2278,"children":2279},{"style":2258},[2280],{"type":51,"value":2281}," objectID,title,price",{"type":46,"tag":2246,"props":2283,"children":2285},{"style":2284},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[2286],{"type":51,"value":2287}," \\\n",{"type":46,"tag":2246,"props":2289,"children":2290},{"class":2248,"line":26},[2291,2297,2302,2306,2311,2316,2321,2326],{"type":46,"tag":2246,"props":2292,"children":2294},{"style":2293},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[2295],{"type":51,"value":2296},"  |",{"type":46,"tag":2246,"props":2298,"children":2299},{"style":2253},[2300],{"type":51,"value":2301}," algolia",{"type":46,"tag":2246,"props":2303,"children":2304},{"style":2258},[2305],{"type":51,"value":2261},{"type":46,"tag":2246,"props":2307,"children":2308},{"style":2258},[2309],{"type":51,"value":2310}," import",{"type":46,"tag":2246,"props":2312,"children":2313},{"style":2258},[2314],{"type":51,"value":2315}," DEST",{"type":46,"tag":2246,"props":2317,"children":2318},{"style":2258},[2319],{"type":51,"value":2320}," -F",{"type":46,"tag":2246,"props":2322,"children":2323},{"style":2258},[2324],{"type":51,"value":2325}," -",{"type":46,"tag":2246,"props":2327,"children":2328},{"style":2258},[2329],{"type":51,"value":2330}," -w\n",{"type":46,"tag":316,"props":2332,"children":2334},{"id":2333},"full-index-backup",[2335],{"type":51,"value":2336},"Full index backup",{"type":46,"tag":2235,"props":2338,"children":2340},{"className":2237,"code":2339,"language":2239,"meta":2240,"style":2240},"algolia objects browse MY_INDEX > my_index_records.ndjson\nalgolia settings get MY_INDEX > my_index_settings.json\nalgolia rules browse MY_INDEX > my_index_rules.ndjson\nalgolia synonyms browse MY_INDEX > my_index_synonyms.ndjson\n",[2341],{"type":46,"tag":60,"props":2342,"children":2343},{"__ignoreMap":2240},[2344,2374,2404,2434],{"type":46,"tag":2246,"props":2345,"children":2346},{"class":2248,"line":2249},[2347,2351,2355,2359,2364,2369],{"type":46,"tag":2246,"props":2348,"children":2349},{"style":2253},[2350],{"type":51,"value":8},{"type":46,"tag":2246,"props":2352,"children":2353},{"style":2258},[2354],{"type":51,"value":2261},{"type":46,"tag":2246,"props":2356,"children":2357},{"style":2258},[2358],{"type":51,"value":2266},{"type":46,"tag":2246,"props":2360,"children":2361},{"style":2258},[2362],{"type":51,"value":2363}," MY_INDEX",{"type":46,"tag":2246,"props":2365,"children":2366},{"style":2293},[2367],{"type":51,"value":2368}," >",{"type":46,"tag":2246,"props":2370,"children":2371},{"style":2258},[2372],{"type":51,"value":2373}," my_index_records.ndjson\n",{"type":46,"tag":2246,"props":2375,"children":2376},{"class":2248,"line":26},[2377,2381,2386,2391,2395,2399],{"type":46,"tag":2246,"props":2378,"children":2379},{"style":2253},[2380],{"type":51,"value":8},{"type":46,"tag":2246,"props":2382,"children":2383},{"style":2258},[2384],{"type":51,"value":2385}," settings",{"type":46,"tag":2246,"props":2387,"children":2388},{"style":2258},[2389],{"type":51,"value":2390}," get",{"type":46,"tag":2246,"props":2392,"children":2393},{"style":2258},[2394],{"type":51,"value":2363},{"type":46,"tag":2246,"props":2396,"children":2397},{"style":2293},[2398],{"type":51,"value":2368},{"type":46,"tag":2246,"props":2400,"children":2401},{"style":2258},[2402],{"type":51,"value":2403}," my_index_settings.json\n",{"type":46,"tag":2246,"props":2405,"children":2407},{"class":2248,"line":2406},3,[2408,2412,2417,2421,2425,2429],{"type":46,"tag":2246,"props":2409,"children":2410},{"style":2253},[2411],{"type":51,"value":8},{"type":46,"tag":2246,"props":2413,"children":2414},{"style":2258},[2415],{"type":51,"value":2416}," rules",{"type":46,"tag":2246,"props":2418,"children":2419},{"style":2258},[2420],{"type":51,"value":2266},{"type":46,"tag":2246,"props":2422,"children":2423},{"style":2258},[2424],{"type":51,"value":2363},{"type":46,"tag":2246,"props":2426,"children":2427},{"style":2293},[2428],{"type":51,"value":2368},{"type":46,"tag":2246,"props":2430,"children":2431},{"style":2258},[2432],{"type":51,"value":2433}," my_index_rules.ndjson\n",{"type":46,"tag":2246,"props":2435,"children":2437},{"class":2248,"line":2436},4,[2438,2442,2447,2451,2455,2459],{"type":46,"tag":2246,"props":2439,"children":2440},{"style":2253},[2441],{"type":51,"value":8},{"type":46,"tag":2246,"props":2443,"children":2444},{"style":2258},[2445],{"type":51,"value":2446}," synonyms",{"type":46,"tag":2246,"props":2448,"children":2449},{"style":2258},[2450],{"type":51,"value":2266},{"type":46,"tag":2246,"props":2452,"children":2453},{"style":2258},[2454],{"type":51,"value":2363},{"type":46,"tag":2246,"props":2456,"children":2457},{"style":2293},[2458],{"type":51,"value":2368},{"type":46,"tag":2246,"props":2460,"children":2461},{"style":2258},[2462],{"type":51,"value":2463}," my_index_synonyms.ndjson\n",{"type":46,"tag":54,"props":2465,"children":2466},{},[2467,2469,2475,2477,2483],{"type":51,"value":2468},"Note: settings use ",{"type":46,"tag":60,"props":2470,"children":2472},{"className":2471},[],[2473],{"type":51,"value":2474},".json",{"type":51,"value":2476}," (standard JSON), everything else uses ",{"type":46,"tag":60,"props":2478,"children":2480},{"className":2479},[],[2481],{"type":51,"value":2482},".ndjson",{"type":51,"value":2484}," (newline-delimited JSON).",{"type":46,"tag":316,"props":2486,"children":2488},{"id":2487},"restore-from-backup",[2489],{"type":51,"value":2490},"Restore from backup",{"type":46,"tag":2235,"props":2492,"children":2494},{"className":2237,"code":2493,"language":2239,"meta":2240,"style":2240},"algolia objects import MY_INDEX -F my_index_records.ndjson -w\nalgolia settings import MY_INDEX -F my_index_settings.json -w\nalgolia rules import MY_INDEX -F my_index_rules.ndjson -c -y -w\nalgolia synonyms import MY_INDEX -F my_index_synonyms.ndjson -r -w\n",[2495],{"type":46,"tag":60,"props":2496,"children":2497},{"__ignoreMap":2240},[2498,2530,2562,2604],{"type":46,"tag":2246,"props":2499,"children":2500},{"class":2248,"line":2249},[2501,2505,2509,2513,2517,2521,2526],{"type":46,"tag":2246,"props":2502,"children":2503},{"style":2253},[2504],{"type":51,"value":8},{"type":46,"tag":2246,"props":2506,"children":2507},{"style":2258},[2508],{"type":51,"value":2261},{"type":46,"tag":2246,"props":2510,"children":2511},{"style":2258},[2512],{"type":51,"value":2310},{"type":46,"tag":2246,"props":2514,"children":2515},{"style":2258},[2516],{"type":51,"value":2363},{"type":46,"tag":2246,"props":2518,"children":2519},{"style":2258},[2520],{"type":51,"value":2320},{"type":46,"tag":2246,"props":2522,"children":2523},{"style":2258},[2524],{"type":51,"value":2525}," my_index_records.ndjson",{"type":46,"tag":2246,"props":2527,"children":2528},{"style":2258},[2529],{"type":51,"value":2330},{"type":46,"tag":2246,"props":2531,"children":2532},{"class":2248,"line":26},[2533,2537,2541,2545,2549,2553,2558],{"type":46,"tag":2246,"props":2534,"children":2535},{"style":2253},[2536],{"type":51,"value":8},{"type":46,"tag":2246,"props":2538,"children":2539},{"style":2258},[2540],{"type":51,"value":2385},{"type":46,"tag":2246,"props":2542,"children":2543},{"style":2258},[2544],{"type":51,"value":2310},{"type":46,"tag":2246,"props":2546,"children":2547},{"style":2258},[2548],{"type":51,"value":2363},{"type":46,"tag":2246,"props":2550,"children":2551},{"style":2258},[2552],{"type":51,"value":2320},{"type":46,"tag":2246,"props":2554,"children":2555},{"style":2258},[2556],{"type":51,"value":2557}," my_index_settings.json",{"type":46,"tag":2246,"props":2559,"children":2560},{"style":2258},[2561],{"type":51,"value":2330},{"type":46,"tag":2246,"props":2563,"children":2564},{"class":2248,"line":2406},[2565,2569,2573,2577,2581,2585,2590,2595,2600],{"type":46,"tag":2246,"props":2566,"children":2567},{"style":2253},[2568],{"type":51,"value":8},{"type":46,"tag":2246,"props":2570,"children":2571},{"style":2258},[2572],{"type":51,"value":2416},{"type":46,"tag":2246,"props":2574,"children":2575},{"style":2258},[2576],{"type":51,"value":2310},{"type":46,"tag":2246,"props":2578,"children":2579},{"style":2258},[2580],{"type":51,"value":2363},{"type":46,"tag":2246,"props":2582,"children":2583},{"style":2258},[2584],{"type":51,"value":2320},{"type":46,"tag":2246,"props":2586,"children":2587},{"style":2258},[2588],{"type":51,"value":2589}," my_index_rules.ndjson",{"type":46,"tag":2246,"props":2591,"children":2592},{"style":2258},[2593],{"type":51,"value":2594}," -c",{"type":46,"tag":2246,"props":2596,"children":2597},{"style":2258},[2598],{"type":51,"value":2599}," -y",{"type":46,"tag":2246,"props":2601,"children":2602},{"style":2258},[2603],{"type":51,"value":2330},{"type":46,"tag":2246,"props":2605,"children":2606},{"class":2248,"line":2436},[2607,2611,2615,2619,2623,2627,2632,2637],{"type":46,"tag":2246,"props":2608,"children":2609},{"style":2253},[2610],{"type":51,"value":8},{"type":46,"tag":2246,"props":2612,"children":2613},{"style":2258},[2614],{"type":51,"value":2446},{"type":46,"tag":2246,"props":2616,"children":2617},{"style":2258},[2618],{"type":51,"value":2310},{"type":46,"tag":2246,"props":2620,"children":2621},{"style":2258},[2622],{"type":51,"value":2363},{"type":46,"tag":2246,"props":2624,"children":2625},{"style":2258},[2626],{"type":51,"value":2320},{"type":46,"tag":2246,"props":2628,"children":2629},{"style":2258},[2630],{"type":51,"value":2631}," my_index_synonyms.ndjson",{"type":46,"tag":2246,"props":2633,"children":2634},{"style":2258},[2635],{"type":51,"value":2636}," -r",{"type":46,"tag":2246,"props":2638,"children":2639},{"style":2258},[2640],{"type":51,"value":2330},{"type":46,"tag":68,"props":2642,"children":2644},{"id":2643},"direct-invocation",[2645],{"type":51,"value":2646},"Direct Invocation",{"type":46,"tag":54,"props":2648,"children":2649},{},[2650],{"type":51,"value":2651},"If the skill doesn't trigger automatically, users can invoke it directly:",{"type":46,"tag":1714,"props":2653,"children":2654},{},[2655,2669],{"type":46,"tag":1718,"props":2656,"children":2657},{},[2658,2667],{"type":46,"tag":114,"props":2659,"children":2660},{},[2661],{"type":46,"tag":60,"props":2662,"children":2664},{"className":2663},[],[2665],{"type":51,"value":2666},"\u002Falgolia-cli",{"type":51,"value":2668}," — Load the full skill into context for any Algolia CLI task",{"type":46,"tag":1718,"props":2670,"children":2671},{},[2672,2680],{"type":46,"tag":114,"props":2673,"children":2674},{},[2675],{"type":46,"tag":60,"props":2676,"children":2678},{"className":2677},[],[2679],{"type":51,"value":271},{"type":51,"value":2681}," — Install the CLI and configure a profile",{"type":46,"tag":54,"props":2683,"children":2684},{},[2685],{"type":51,"value":2686},"This is useful when the request is brief (e.g., \"import my data into Algolia\") and the skill might not auto-trigger.",{"type":46,"tag":68,"props":2688,"children":2690},{"id":2689},"reference-docs",[2691],{"type":51,"value":2692},"Reference Docs",{"type":46,"tag":1714,"props":2694,"children":2695},{},[2696,2705],{"type":46,"tag":1718,"props":2697,"children":2698},{},[2699,2703],{"type":46,"tag":275,"props":2700,"children":2701},{"href":277},[2702],{"type":51,"value":280},{"type":51,"value":2704}," — Installation and profile setup",{"type":46,"tag":1718,"props":2706,"children":2707},{},[2708,2714],{"type":46,"tag":275,"props":2709,"children":2711},{"href":2710},"references\u002Fcommands.md",[2712],{"type":51,"value":2713},"Command Reference",{"type":51,"value":2715}," — Full syntax, flags, and examples for every command",{"type":46,"tag":2717,"props":2718,"children":2719},"style",{},[2720],{"type":51,"value":2721},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2723,"total":2890},[2724,2740,2757,2770,2785,2791,2804,2816,2834,2845,2856,2878],{"slug":2725,"name":2725,"fn":2726,"description":2727,"org":2728,"tags":2729,"stars":2737,"repoUrl":2738,"updatedAt":2739},"algolia-docsearch-mcp","search developer documentation with Algolia","Use this skill when the user asks about public developer documentation, SDKs, APIs, libraries, frameworks, setup, configuration, or code examples. Fetch current docs from Algolia DocSearch MCP and cite source URLs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2730,2731,2734,2736],{"name":9,"slug":8,"type":15},{"name":2732,"slug":2733,"type":15},"Documentation","documentation",{"name":2735,"slug":30,"type":15},"MCP",{"name":20,"slug":21,"type":15},4365,"https:\u002F\u002Fgithub.com\u002Falgolia\u002Fdocsearch","2026-08-01T06:06:11.572314",{"slug":2741,"name":2741,"fn":2742,"description":2743,"org":2744,"tags":2745,"stars":22,"repoUrl":23,"updatedAt":2756},"algobot-cli","build conversational AI with Algolia","Use for anything AI\u002Fagent\u002Fconversational built on Algolia: algobot CLI, Agent Studio, RAG systems, conversational product discovery, genAI content generation from search results (carousels, descriptions, headers), chatbots or recommendation agents using Algolia as retrieval, config-as-code workflows, multi-environment deploy (dev\u002Fstaging\u002Fprod), memory and personalization, MCP tool integrations, conversation history \u002F GDPR retention, or adding a chat widget alongside InstantSearch. Trigger on: \"algobot\", \"Agent Studio\", \"RAG with Algolia\", \"conversational experience\", \"AI agent\" + Algolia, \"genAI carousel\", \"chat widget\", or building AI features on top of Algolia search. Do NOT use for raw index ops (records, synonyms, settings) — use algolia-cli. Do NOT use for pure frontend search UI (InstantSearch, autocomplete) with no AI\u002Fagent layer.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2746,2749,2752,2755],{"name":2747,"slug":2748,"type":15},"Agents","agents",{"name":2750,"slug":2751,"type":15},"Automation","automation",{"name":2753,"slug":2754,"type":15},"LLM","llm",{"name":20,"slug":21,"type":15},"2026-07-12T08:27:37.649724",{"slug":2758,"name":2758,"fn":2759,"description":2760,"org":2761,"tags":2762,"stars":22,"repoUrl":23,"updatedAt":2769},"algolia-agent-studio","build conversational agents with Algolia Agent Studio","Product-specific Algolia Agent Studio implementation, validation, and optimization guidance. Use when planning, building, integrating, or auditing Agent Studio agents, AI-powered conversational experiences, LLM provider setup, Algolia Search tools, client-side tools, MCP tools, memory, prompting, conversations, turn context, caching, analytics, feedback, authentication, approved domains, guardrails, or tool security. Do NOT use for live Agent Studio configuration, dry runs, publish\u002Fdeploy actions, or config-as-code operations; use the official algobot-cli skill instead. Do NOT use for generic non-Algolia RAG or chatbot architecture unless Agent Studio is the target product.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2763,2764,2767,2768],{"name":2747,"slug":2748,"type":15},{"name":2765,"slug":2766,"type":15},"AI","ai",{"name":9,"slug":8,"type":15},{"name":20,"slug":21,"type":15},"2026-08-01T06:06:28.033767",{"slug":2771,"name":2771,"fn":2772,"description":2773,"org":2774,"tags":2775,"stars":22,"repoUrl":23,"updatedAt":2784},"algolia-autocomplete","build Algolia autocomplete and query suggestions","Build and review Algolia Autocomplete and query suggestion experiences. Use when planning or implementing typeahead, query suggestions, recent searches, popular searches, federated autocomplete panels, product\u002Fcontent suggestions, detached mobile mode, plugins, keyboard navigation, insights events, or Autocomplete integration with InstantSearch. For net-new search or ecommerce builds, start with algolia-discovery-planning, which loads algolia-search-implementation so source strategy, data contract, and event taxonomy decisions are visible before autocomplete is marked ready. Do NOT use for full search results pages, browse pages, filters, pagination, or current refinements; use algolia-instantsearch-ui instead. Do NOT use for choosing between Algolia UI libraries; use algolia-ui-libraries. Do NOT use as the source of truth for current Autocomplete package APIs; use the official instantsearch skill and current docs alongside this customer-readiness skill.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2776,2777,2780,2781],{"name":9,"slug":8,"type":15},{"name":2778,"slug":2779,"type":15},"Frontend","frontend",{"name":20,"slug":21,"type":15},{"name":2782,"slug":2783,"type":15},"UI Components","ui-components","2026-08-01T06:06:29.968123",{"slug":4,"name":4,"fn":5,"description":6,"org":2786,"tags":2787,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2788,2789,2790],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"slug":2792,"name":2792,"fn":2793,"description":2794,"org":2795,"tags":2796,"stars":22,"repoUrl":23,"updatedAt":2803},"algolia-crawler","crawl websites into Algolia indices","Use this skill whenever a user wants to crawl one or more web pages or a whole site and turn them into an Algolia index using the Algolia CLI — especially for RAG, AI search, semantic search, or Agent Studio retrieval. Triggers: \"index my website\u002Fdocs with Algolia\", \"set up the Algolia Crawler\", \"crawl this page for RAG\", \"scrape my site into Algolia\", \"build a knowledge base for my AI agent from these URLs\", writing or debugging a crawler recordExtractor, or handling JavaScript-rendered pages that won't index. It guides ingestion end-to-end with `algolia crawler` commands: inspect the page, write a RAG-optimized recordExtractor, validate with `algolia crawler test` BEFORE indexing, apply index settings explicitly, then reindex. Do NOT use for building the chatbot\u002Fagent layer itself (use algobot-cli), raw record\u002Fsynonym\u002Fsettings ops on an existing index (use algolia-cli), frontend search UI (use instantsearch), or read-only search\u002Fanalytics (use algolia-mcp).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2797,2798,2799,2800],{"name":2750,"slug":2751,"type":15},{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":2801,"slug":2802,"type":15},"Web Scraping","web-scraping","2026-07-12T08:27:40.981109",{"slug":2805,"name":2805,"fn":2806,"description":2807,"org":2808,"tags":2809,"stars":22,"repoUrl":23,"updatedAt":2815},"algolia-data-modeling","design Algolia data models and indices","Algolia data modeling and indexing guidance. Use before or alongside indexing records or building Algolia search UI for net-new search, browse, autocomplete, ecommerce, personalization, Dynamic Re-Ranking, recommendations, or analytics-aware implementations. Makes record shape, objectID, display fields, facets, ranking fields, and event attribution explicit decisions. Use for records, variants, SKUs, indices, replicas, searchable and faceting attributes, denormalization, merchandising fields, timestamps, inventory, event attribution, indexing pipelines, partial updates, secured data, multi-language or multi-region strategies, and migrations. Do NOT use for live imports, exports, record mutations, settings changes, or account actions; use algolia-cli or algolia-mcp. Do NOT use for frontend UI implementation; use algolia-instantsearch-ui, algolia-autocomplete, algolia-ui-libraries, or the official instantsearch skill.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2810,2811,2814],{"name":9,"slug":8,"type":15},{"name":2812,"slug":2813,"type":15},"Data Modeling","data-modeling",{"name":20,"slug":21,"type":15},"2026-08-01T06:06:01.500756",{"slug":2817,"name":2817,"fn":2818,"description":2819,"org":2820,"tags":2821,"stars":22,"repoUrl":23,"updatedAt":2833},"algolia-discovery-planning","plan and audit Algolia search implementations","START HERE for any non-trivial Algolia work — building, adding, migrating, redesigning, auditing, or configuring search, browse, autocomplete, indexing, relevance, recommendations, personalization, merchandising, events, or analytics. Invoke this FIRST even when the task already seems scoped or the user names one specific feature (e.g. \"add InstantSearch\", \"build a storefront search\"): its job is to map the request to the full Algolia implementation lifecycle and load every companion skill each in-scope phase needs (algolia-search-implementation, algolia-data-modeling, algolia-index-configuration, algolia-ui-libraries, algolia-instantsearch-ui, algolia-autocomplete, algolia-events-insights, algolia-neuralsearch, algolia-agent-studio, algolia-release-qa) rather than jumping straight into a single skill. This skill plans and orchestrates; the focused companion skills and the official Algolia skills execute. Do NOT use for live account inspection or write actions; use algolia-mcp or algolia-cli for those.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2822,2823,2826,2829,2832],{"name":9,"slug":8,"type":15},{"name":2824,"slug":2825,"type":15},"Analytics","analytics",{"name":2827,"slug":2828,"type":15},"Configuration","configuration",{"name":2830,"slug":2831,"type":15},"Personalization","personalization",{"name":20,"slug":21,"type":15},"2026-08-01T06:06:03.021452",{"slug":2835,"name":2835,"fn":2836,"description":2837,"org":2838,"tags":2839,"stars":22,"repoUrl":23,"updatedAt":2844},"algolia-events-insights","instrument Algolia events for analytics","Algolia event instrumentation guidance for Insights, analytics, personalization, Dynamic Re-Ranking, Recommend, and merchandising feedback loops. Use for search, autocomplete, browse, ecommerce, personalization, recommendations, or analytics instrumentation. Makes event decisions explicit before an Algolia UI is considered ready. Use when implementing or auditing clickedObjectIDsAfterSearch, convertedObjectIDsAfterSearch, viewedObjectIDs, addedToCartObjectIDsAfterSearch, purchasedObjectIDsAfterSearch, userToken, queryID, eventName, eventSubtype, or frontend\u002Fbackend event pipelines. Do NOT use for live analytics retrieval, top-query inspection, or account-aware diagnostics; use algolia-mcp. Do NOT use for framework-specific InstantSearch or Autocomplete APIs; use the official instantsearch skill alongside this planning and validation skill.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2840,2841,2842,2843],{"name":9,"slug":8,"type":15},{"name":2824,"slug":2825,"type":15},{"name":2830,"slug":2831,"type":15},{"name":20,"slug":21,"type":15},"2026-08-01T06:06:02.009712",{"slug":2846,"name":2846,"fn":2847,"description":2848,"org":2849,"tags":2850,"stars":22,"repoUrl":23,"updatedAt":2855},"algolia-index-configuration","configure Algolia index settings and relevance","Algolia index settings and relevance configuration guidance. Use when configuring searchableAttributes, attributesForFaceting, customRanking, ranking, replicas, virtual replicas, rules, synonyms, typo tolerance, distinct, filters, optional filters, merchandising, browse\u002Fcategory relevance, or A\u002FB-testable relevance changes. Do NOT use for live settings writes, backups, copies, or operational account tasks; use algolia-cli or algolia-mcp instead. Do NOT use for record-shape or variant strategy; use algolia-data-modeling instead.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2851,2852,2853,2854],{"name":9,"slug":8,"type":15},{"name":2827,"slug":2828,"type":15},{"name":2812,"slug":2813,"type":15},{"name":20,"slug":21,"type":15},"2026-08-01T06:06:34.19163",{"slug":2857,"name":2857,"fn":2858,"description":2859,"org":2860,"tags":2861,"stars":22,"repoUrl":23,"updatedAt":2877},"algolia-instantsearch-ui","build Algolia InstantSearch frontend experiences","Build and review Algolia InstantSearch experiences in JavaScript, React, Vue, Angular (via InstantSearch.js; Angular InstantSearch is deprecated), or compatible frontend stacks. Use when planning or reviewing search results pages, browse\u002Fcategory pages, routing, widgets, filters, facets, sort-by, pagination, infinite hits, current refinements, insights middleware, SSR, or UI-state synchronization. For net-new search UI builds, start with algolia-discovery-planning, which loads algolia-search-implementation so data contract and event taxonomy decisions are visible before UI is marked ready. Do NOT use for autocomplete\u002Ftypeahead experiences before the user commits to a results page; use algolia-autocomplete instead. Do NOT use for choosing between Algolia UI libraries; use algolia-ui-libraries. Do NOT use as the source of truth for current framework APIs or code-level implementation details; use the official instantsearch skill and current docs alongside this customer-readiness skill.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2862,2863,2866,2867,2870,2873,2874],{"name":9,"slug":8,"type":15},{"name":2864,"slug":2865,"type":15},"Angular","angular",{"name":2778,"slug":2779,"type":15},{"name":2868,"slug":2869,"type":15},"JavaScript","javascript",{"name":2871,"slug":2872,"type":15},"React","react",{"name":20,"slug":21,"type":15},{"name":2875,"slug":2876,"type":15},"Vue","vue","2026-08-01T06:06:33.66513",{"slug":199,"name":199,"fn":2879,"description":2880,"org":2881,"tags":2882,"stars":22,"repoUrl":23,"updatedAt":2889},"search Algolia indices and retrieve analytics","Search Algolia indices via the Algolia MCP server, retrieve analytics (top searches, no-result rates, click positions, user counts), and get product recommendations (bought-together, related, trending). Triggers on search, indexing, analytics, Algolia, recommendations, MCP.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2883,2884,2887,2888],{"name":2824,"slug":2825,"type":15},{"name":2885,"slug":2886,"type":15},"API Development","api-development",{"name":2735,"slug":30,"type":15},{"name":20,"slug":21,"type":15},"2026-07-12T08:27:36.376387",19,{"items":2892,"total":2941},[2893,2900,2907,2914,2920,2927,2933],{"slug":2741,"name":2741,"fn":2742,"description":2743,"org":2894,"tags":2895,"stars":22,"repoUrl":23,"updatedAt":2756},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2896,2897,2898,2899],{"name":2747,"slug":2748,"type":15},{"name":2750,"slug":2751,"type":15},{"name":2753,"slug":2754,"type":15},{"name":20,"slug":21,"type":15},{"slug":2758,"name":2758,"fn":2759,"description":2760,"org":2901,"tags":2902,"stars":22,"repoUrl":23,"updatedAt":2769},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2903,2904,2905,2906],{"name":2747,"slug":2748,"type":15},{"name":2765,"slug":2766,"type":15},{"name":9,"slug":8,"type":15},{"name":20,"slug":21,"type":15},{"slug":2771,"name":2771,"fn":2772,"description":2773,"org":2908,"tags":2909,"stars":22,"repoUrl":23,"updatedAt":2784},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2910,2911,2912,2913],{"name":9,"slug":8,"type":15},{"name":2778,"slug":2779,"type":15},{"name":20,"slug":21,"type":15},{"name":2782,"slug":2783,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":2915,"tags":2916,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2917,2918,2919],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"slug":2792,"name":2792,"fn":2793,"description":2794,"org":2921,"tags":2922,"stars":22,"repoUrl":23,"updatedAt":2803},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2923,2924,2925,2926],{"name":2750,"slug":2751,"type":15},{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":2801,"slug":2802,"type":15},{"slug":2805,"name":2805,"fn":2806,"description":2807,"org":2928,"tags":2929,"stars":22,"repoUrl":23,"updatedAt":2815},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2930,2931,2932],{"name":9,"slug":8,"type":15},{"name":2812,"slug":2813,"type":15},{"name":20,"slug":21,"type":15},{"slug":2817,"name":2817,"fn":2818,"description":2819,"org":2934,"tags":2935,"stars":22,"repoUrl":23,"updatedAt":2833},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2936,2937,2938,2939,2940],{"name":9,"slug":8,"type":15},{"name":2824,"slug":2825,"type":15},{"name":2827,"slug":2828,"type":15},{"name":2830,"slug":2831,"type":15},{"name":20,"slug":21,"type":15},18]