> ## Documentation Index
> Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# SEARCH.ALIASDEL

> Delete a search index alias.

Use `SEARCH.ALIASDEL` to remove a search index alias.

Only the alias is removed: the index it pointed to, and the documents indexed in it, are untouched and remain reachable under their real name. Queries that still use the alias fail once it is gone.

See [Deleting an Alias](/docs/redis/search/aliases#deleting-an-alias) for the feature guide.

## Syntax

```redis theme={"system"}
SEARCH.ALIASDEL <alias>
```

## Response

Returns `1` if the alias was deleted or `0` if the alias was not found.

## Examples

<AccordionGroup>
  <Accordion title="Redis CLI" icon="terminal">
    ```bash theme={"system"}
    SEARCH.ALIASDEL products
    ```
  </Accordion>

  <Accordion title="@upstash/redis" icon="node-js" iconType="brands">
    ```ts theme={"system"}
    import { Redis } from "@upstash/redis";

    const redis = Redis.fromEnv();
    const result = await redis.search.alias.delete({ alias: "products" });
    ```
  </Accordion>

  <Accordion title="upstash_redis" icon="python" iconType="brands">
    ```python theme={"system"}
    from upstash_redis import Redis

    redis = Redis.from_env()
    result = redis.search.alias.delete(alias="products")
    ```
  </Accordion>

  <Accordion title="ioredis" icon="node-js" iconType="brands">
    ```ts theme={"system"}
    import IORedis from "ioredis";
    import { createSearch } from "@upstash/search-ioredis";

    const redis = new IORedis(process.env.REDIS_URL!);
    const search = createSearch(redis);
    const result = await search.alias.delete({ alias: "products" });
    ```
  </Accordion>

  <Accordion title="node-redis" icon="node-js" iconType="brands">
    ```ts theme={"system"}
    import { createClient } from "redis";
    import { createSearch } from "@upstash/search-redis";

    const client = await createClient({ url: process.env.REDIS_URL })
      .on("error", console.error)
      .connect();
    const search = createSearch(client);
    const result = await search.alias.delete({ alias: "products" });
    ```
  </Accordion>

  <Accordion title="curl">
    ```bash theme={"system"}
    curl -X POST https://YOUR_ENDPOINT.upstash.io \
      -H "Authorization: Bearer $UPSTASH_REDIS_REST_TOKEN" \
      -d '["SEARCH.ALIASDEL", "products"]'
    ```
  </Accordion>
</AccordionGroup>


## Related topics

- [Aliases](/docs/redis/search/aliases.md)
- [Changelog](/docs/redis/overall/changelog.md)
- [Search](/docs/search/sdks/ts/commands/search.md)
- [Search commands](/docs/redis/commands/search/overview.md)
