MCPcopy
hub / github.com/Doorman11991/smallcode / _stats

Function _stats

src/tools/hybrid_search.js:148–156  ·  view source on GitHub ↗
(docs, queryTerms)

Source from the content-addressed store, hash-verified

146}
147
148function _stats(docs, queryTerms) {
149 const df = new Map(queryTerms.map(t => [t, 0]));
150 let totalLen = 0;
151 for (const d of docs) {
152 totalLen += d.docLength || 0;
153 for (const t of queryTerms) if (d.termFreq[t]) df.set(t, df.get(t) + 1);
154 }
155 return { df, totalDocs: docs.length || 1, avgDocLength: totalLen / (docs.length || 1) || 1 };
156}
157
158/**
159 * Hybrid search over a project directory.

Callers 1

hybridSearchFunction · 0.85

Calls 1

getMethod · 0.65

Tested by

no test coverage detected