This package works with DenoIt is unknown whether this package works with Cloudflare Workers, Node.js, Bun, Browsers




JSR Score
94%
Published
a year ago (0.2.3)
Thoth
Thoth
is full-text search on Deno KV.
Docs
Documentation is here.
Usage
import { createThothClient } from "jsr:@octo/thoth"; const kv = await Deno.openKv(); const thoth = createThothClient(kv, 3); await thoth.flash(); await thoth.register(["ABCDEFG", "abcdefg"], "000001"); await thoth.register(["あいうえお", "aiueo"], "000002"); await thoth.register(["ABCDEFGABCDEFG", "abcdefgabcdefg"], "000003"); console.log(await thoth.search("ABC")); // => { "000001": { "0": [ 0 ] } } console.log(await thoth.search("AC")); // => {} console.log(await thoth.search("ef")); // => { "000001": { "1": [ 4 ] }, "000003": { "1": [ 4, 11 ] } }
Add Package
deno add jsr:@octo/thoth
Import symbol
import * as thoth from "@octo/thoth";
Import directly with a jsr specifier
import * as thoth from "jsr:@octo/thoth";
Add Package
pnpm i jsr:@octo/thoth
pnpm dlx jsr add @octo/thoth
Import symbol
import * as thoth from "@octo/thoth";
Add Package
yarn add jsr:@octo/thoth
yarn dlx jsr add @octo/thoth
Import symbol
import * as thoth from "@octo/thoth";
Add Package
npx jsr add @octo/thoth
Import symbol
import * as thoth from "@octo/thoth";
Add Package
bunx jsr add @octo/thoth
Import symbol
import * as thoth from "@octo/thoth";