Skip to main content

@octo/thoth@0.2.3

latest

`Thoth` is full-text search on Deno KV.

Works with
It is unknown whether this package works with Bun
It is unknown whether this package works with Cloudflare Workers
It is unknown whether this package works with Node.js
This package works with Deno
It is unknown whether this package works with Browsers
JSR Score
94%
Published
a month ago

Thoth

Thoth is full-text search on Deno KV.

Docs

Documentation is here.

thoth-doc.deno.dev

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 @octo/thoth

Import symbol

import * as mod from "@octo/thoth";

Add Package

npx jsr add @octo/thoth

Import symbol

import * as mod from "@octo/thoth";

Add Package

yarn dlx jsr add @octo/thoth

Import symbol

import * as mod from "@octo/thoth";

Add Package

pnpm dlx jsr add @octo/thoth

Import symbol

import * as mod from "@octo/thoth";

Add Package

bunx jsr add @octo/thoth

Import symbol

import * as mod from "@octo/thoth";