Setup wizard and memex-local say search "falls back to matching words" without embeddings — on PostgreSQL, words in a node's content are not searched at all

Chiusa Adatta ai principianti
#6,030 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Documentazione
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
csharp, json
Ambito
documentation

Direzione di ricerca

Leggi src/MeshWeaver.Messaging.Hub/Localization/strings.en.json e strings.de.json alla chiave setup.ai.embedding.help, quindi ispeziona deploy/homebrew/bin/memex-local intorno alla riga 2176. Aggiorna i tre messaggi per chiarire che senza embeddings la ricerca non cerca il contenuto delle pagine; controlla FirstRunSetup.md intorno alla riga 188 per verificare se la sua formulazione su SQLite necessita di correzioni. Fatto quando la formulazione in inglese, tedesco e della CLI è accurata e sono state apportate tutte le correzioni necessarie alla guida.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area:search documentation

Repository and prior art

  • The text is in src/MeshWeaver.Messaging.Hub/Localization/strings.en.json and strings.de.json (key setup.ai.embedding.help), and in deploy/homebrew/bin/memex-local line 2176 (main at 0cf73dd82). All are in MeshWeaver core.
  • I searched issues in Systemorph/MeshWeaver for "embeddings wizard search words meaning" and "setup.ai.embedding.help". I found no existing issue.

Current wording

  • Setup wizard (en): "Without one, search falls back to matching words instead of meaning — silently, so it is worth setting now."
  • Setup wizard (de): "Ohne ihn sucht das Portal nach Wörtern statt nach Bedeutung — und zwar unbemerkt …"
  • memex-local setup: "so search matches MEANING rather than words. Left blank it degrades silently."

What actually happens (PostgreSQL, no embeddings, no chunk store)

Measured on a fresh local install (portal 3.0.0-ci.9869), 2026-10-03:

  1. A Markdown node sglauser/LocalTest named "Local test page", content "Persistence check zebrafinch 2026-10-03".
  2. search "namespace:sglauser Local test page" → 1 hit.
  3. search "zebrafinch partitions:all" and search "namespace:sglauser zebrafinch" → 0 hits.
  4. search_chunks → "searched": false, "Content chunk indexing is not enabled in this host — no chunk store is configured."

PostgreSqlSqlGenerator.GenerateTextSearchClause (MeshWeaver.Plugins) matches each term as an ILIKE substring of name, path, description and node_type only. The words in a node's content are not searched without embeddings.

Requested

Change the three texts so that they state what is searched without embeddings, for example: "Without one, search matches only names, paths and descriptions — not the text inside pages — and it does so silently, so it is worth setting now." Update the German string to the same meaning.

FirstRunSetup.md line 188 ("search degrades from meaning to words") describes SQLite; check whether it needs the same correction.

🤖 Generated with Claude Code

Lingua principale
C#
Stelle
12
Fork
5
Merge medio
5h 10m
PR unite (30g)
980

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Systemorph/MeshWeaver

Tutte le issue di Systemorph/MeshWeaver

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.