Suchen und Abfragen
Verwenden Sie diese Befehle zusammen: search für Entdeckung, query für Antwort-Synthese, path für Graph-Konnektivität und explain für tiefe konzeptuelle Durchgänge.
Suche
lore search "term" [--limit N] [--json]
FTS5/BM25-Volltextsuche mit rangfolge-Snippets.
Tipps:
- Bevorzugen Sie fokussierte Nominalphrasen (
"plugin lifecycle","ingest metadata"). - Erhöhen Sie den Recall mit
--limitbei breiten Themen. - Suche ist lexikalisch BM25, daher ist Vokabular wichtig.
Beispiele:
# breite Entdeckung
lore search "compile lock" --limit 15
# präziser Ausdruck
lore search "manifest repair" --limit 5
Abfrage
lore query "question" [--no-file-back] [--normalize-question] [--json]
BFS/DFS-Traversierung des Backlink-Graphen + LLM-Q&A. Antworten können nach derived/qa/ abgelegt werden.
--normalize-question aktiviert konservative Tippfehlerbereinigung vor dem Retrieval unter Beibehaltung technischer Token (z.B. Pfade, IDs, ENV-Variablen, versionierte Begriffe).
Beispiele:
# genauen Abfragetext beibehalten
lore query "How is index rebuild implemented?"
# Tippfehlerbereinigung anwenden, aber technische Token beibehalten
lore query "teh qurey about src/core/mcp.ts" --normalize-question
# file-back-Nebeneffekte deaktivieren
lore query "What are current gaps?" --no-file-back
Die Standardnormalisierung kann auch aktiviert werden mit:
export LORE_QUERY_NORMALIZE=true
Wenn file-back aktiviert ist (Standard), schreibt Lore ein Markdown-Artefakt unter .lore/wiki/derived/qa/.
Pfad
lore path "Article A" "Article B" [--json]
Kürzester konzeptueller Pfad zwischen zwei Artikeln über den Backlink-Graphen.
Beispiel:
lore path "Compile Lock" "MCP Server"
Wenn kein Pfad gefunden wird, gibt der Befehl einen leeren Pfad mit hops: -1 im JSON-Modus zurück.
Erklären
lore explain "concept" [--json]
Tiefgehende Erklärung eines Konzepts mit vollständigem Kontext aus verwandten Artikeln.
Verwenden Sie explain, wenn Sie Synthese über benachbarte Konzepte benötigen, statt einer kurzen direkten Antwort.
lore explain "Incremental Compile" --json
Retrieval-Hinweise
- Query-Flow verwendet index-first-Kontext, dann FTS-Kandidatenartikel, dann Graph-Nachbarschaftserweiterung.
- Antworten enthalten Quellen-Slugs und können unter
wiki/derived/qa/persistiert werden, sofern nicht deaktiviert. pathist nur Graph-nützlich und zur Inspektion konzeptueller Konnektivität unabhängig von der LLM-Generierung.
Query-Retrieval-Flow
flowchart LR
A[Frage] --> B[Index-Kontext]
B --> C[FTS-Kandidaten-Slugs]
C --> D[Nachbarschaftserweiterung]
D --> E[LLM-Antwort]
E --> F[Optionales file-back-Markdown]
Operationelle Details:
- FTS-Stufe wählt Top-Treffer aus
- Nachbarschaftserweiterung fügt One-Hop-verwandte Artikel hinzu
- Kontext wird vor LLM-Synthese begrenzt, um Antworten stabil zu halten
Fehlerbehebung
- Query gibt低信号 Antwort zurück:
lore index --repairausführen und erneut versuchen- überprüfen Sie, ob Quellartikel in
.lore/wiki/articles/vorhanden sind
- Pfad nicht gefunden:
lore lintausführen undgapsundorphansinspizieren- bestätigen Sie, dass erwartete Links im Artikel-Markdown als
[[Wiki Links]]vorhanden sind