Skip to main content

Module index

Module index 

Source
Expand description

Tantivy-backed full-text index for search and near-duplicate detection.

StructsΒ§

DedupePair
A pair of near-duplicate responses for curation.
Fields πŸ”’
IndexDoc
One document stored in the search index.
SearchHit
A ranked hit from Tantivy BM25 search.

FunctionsΒ§

build_schema πŸ”’
default_index_dir
Default index directory (gitignored) under the working tree.
field_text πŸ”’
find_duplicates
Find near-duplicate pairs using Tantivy self-queries plus optional Jaccard floor.
find_duplicates_jaccard
Pure near-dup detection on an in-memory list via Jaccard (no Tantivy I/O).
jaccard_similarity
Jaccard similarity over token sets (pure; used as a second signal for dedupe tests).
open_index πŸ”’
reindex
Reindex all markdown responses under corpus_dir into Tantivy at index_dir. Returns number of documents written.
sanitize_query
Strip characters that break Tantivy’s query parser; keep alphanumeric terms.
search
Search the Tantivy index with BM25. Returns hits sorted by score desc.
self_query_for
Build a short self-query for near-duplicate search from a response.
snippet_for πŸ”’
tokenize
Tokenize for pure lexical helpers (tests / jaccard).