You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-06 02:15:48 +03:00
31 lines
728 B
TypeScript
31 lines
728 B
TypeScript
import { RedisCommandArguments } from "@redis/client/dist/lib/commands";
|
|
import { pushSearchOptions } from ".";
|
|
import { SearchOptions, SearchRawReply } from "./SEARCH";
|
|
|
|
export const FIRST_KEY_INDEX = 1;
|
|
|
|
export const IS_READ_ONLY = true;
|
|
|
|
export function transformArguments(
|
|
index: string,
|
|
query: string,
|
|
options?: SearchOptions
|
|
): RedisCommandArguments {
|
|
return pushSearchOptions(
|
|
['FT.SEARCH', index, query, 'NOCONTENT'],
|
|
options
|
|
);
|
|
}
|
|
|
|
export interface SearchNoContentReply {
|
|
total: number;
|
|
documents: Array<string>;
|
|
};
|
|
|
|
export function transformReply(reply: SearchRawReply): SearchNoContentReply {
|
|
return {
|
|
total: reply[0],
|
|
documents: reply.slice(1)
|
|
};
|
|
}
|