@upstash/search-ioredis
v1.0.0
Published
Upstash Redis Search extension for ioredis
Keywords
Readme
@upstash/search-ioredis
Use ioredis with @upstash/redis for Redis Search operations.
Installation
npm install @upstash/search-ioredis ioredisUsage
import IORedis from "ioredis";
import { createSearch, s } from "@upstash/search-ioredis";
// Create ioredis client (supports redis:// and rediss:// URLs)
const ioredis = new IORedis(process.env.REDIS_URL);
// Create search client
const search = createSearch(ioredis);
const schema = s.object({
title: s.string(),
price: s.number(),
});
// Use Redis Search commands
await search.createIndex({
name: "products",
prefix: "product:",
dataType: "string",
schema,
});
const index = search.index({ name: "products", schema });
await index.query();Testing
To run the tests, you need an Upstash Redis server. Set the REDIS_URL environment variable:
export REDIS_URL=rediss://default:<PASSWORD>@<YOUR-DATABASE>.upstash.io:6379
# Run tests
npm testLicense
MIT
