Dialyse-Ernährungshelfer
Dialyse-Ernährungshelfer
Dialyse-Lebensmittel intelligent finden...
Suchhilfe
Such-Assistent · Query-Builder · Logik (AND/OR) · Filter · Beispiele

NephroFood · Query-Sprache

So suchen Sie richtig – inkl. logischer Operatoren (mit Direktlinks)

NephroFood kennt zwei Modi: Suggest (Vorschläge während des Tippens) und die normale Suche (Enter/Submit). Filter (z. B. Kalium < 100) und Logik (und/oder) werden nur in der normalen Suche ausgewertet.

Merksatz
Suggest hilft beim Finden von Namen (schnell, unkompliziert).
Suche ist für “echte Logik”: Filter, und/oder, Bereiche, Gruppen.
Schnellstart – anklicken & in der Suche öffnen
Tipp: Sie können auch mehrere Zeilen einfügen – Zeilenumbrüche werden wie Kommas behandelt. Dezimalzahlen dürfen ein Komma haben (z. B. 150,5).
0. Such-Assistent (Query-Builder)
Die einfachste & sicherste Methode – besonders für Patient:innen

Was macht der Such-Assistent?

  • Er zeigt Ihnen passende Nährstoffe (Filter) als Auswahl – ohne Tippfehler.
  • Sie wählen Operator (<, >, <=, >=, =) und geben nur den Wert ein.
  • Er baut daraus automatisch eine gültige Such-Query (die gleiche Syntax wie unten erklärt).
  • Sie können Textsuche + Filter kombinieren, ohne sich die Zeichen zu merken.
Empfohlen
Wenn Sie unsicher sind: Nutzen Sie zuerst den Such-Assistenten. Sie sehen dabei live, wie die Query aussieht – und lernen die Syntax nebenbei.

Typische Abläufe

A) “Ich suche Obst mit Kalium < 150”
Gruppe: obst, Kalium < 150
B) “Ich will (Kalium < 100 oder Phosphat < 100) und Natrium < 50”
Kalium < 100 oder Phosphat < 100, Natrium < 50
Hinweis: Klammern brauchen Sie hier nicht – die OR-Gruppe bleibt im gleichen Block, der Rest ist “danach UND …”.
Wenn die Eingabe “komisch” wirkt
Der Such-Assistent ist absichtlich streng: Er erzeugt nur Syntax, die sicher verstanden wird. Freitext (“Kalium unter 100”) wird nicht automatisch in Operatoren übersetzt – verwenden Sie stattdessen Kalium < 100 oder den Assistenten.
1. Unterschied: Suggest vs. normale Suche
Warum Autocomplete anders arbeitet als Enter/Submit

Suggest (Autocomplete)

Suggest ist die Vorschlagsliste während Sie tippen. Sie ist optimiert auf Namenssuche und Keywords.

  • Einfach Begriff tippen (z. B. kaf…, apfel…)
  • Suche in Name/Label/Keywords (Tokens)
  • Optional tolerant bei Tippfehlern (Fuzzy), je nach Einstellung
  • Keine Filterauswertung (Kalium/Phosphat etc. werden hier nicht als Filter interpretiert)
Typischer Fehler
Das gehört nicht in Suggest:
Kalium < 100 Phosphat < 100 und Kalium < 100
Das gehört in die normale Suche.

Normale Suche (Enter / Submit)

Die normale Suche wertet die vollständige Query-Sprache aus: Text + Filter + und/oder.

  • Komplexe Kombinationen sind möglich (z. B. Obst und Kalium < 100)
  • Filter sind harte Bedingungen (wenn ein Wert fehlt, kann der Filter nicht erfüllt werden)
  • Treffer werden danach gerankt (Match/Score) – exakte Treffer werden bevorzugt
Tipp
Wenn Sie 0 Treffer bekommen: erst ohne Filter suchen (nur Text), dann Filter Schritt für Schritt hinzufügen.
2. Grundregeln der Query (wichtig)
Trennzeichen · AND/OR · Dezimalzahlen · Copy & Paste

2.1 Trennzeichen: Komma, Zeilenumbruch, Semikolon

Sie können Ihre Suche in “Blöcke” teilen. Diese Trennzeichen sind gleichwertig:

  • Komma (,)
  • Zeilenumbruch (mehrere Zeilen einfügen)
  • Semikolon (;)
Dezimalkomma ist erlaubt
Beispiel: Kalium < 150,5 funktioniert. Das Komma im Wert wird nicht als Trenner verwechselt.

2.2 Logik: “und/oder” als Worte oder Zeichen

NephroFood versteht beides – Sie können schreiben:

Logik Zeichen Auch möglich
UND & und, and, auch &&
ODER | oder, or, auch ||
Intern werden und/and automatisch zu &, und oder/or zu | normalisiert.

2.3 Sehr robuste Schreibweise (empfohlen)

Wenn Sie ganz sicher sein möchten, trennen Sie Filter immer per Komma:

Kalium < 100, Phosphat < 100, Natrium < 50

Das entspricht praktisch einem UND über alle Filter.

3. Textsuche (Lebensmittel-Namen)
Leerzeichen/UND · Komma oder ODER · OR-Gruppen

3.1 Ein Begriff

Beispiel
Kaffee

3.2 Mehrere Wörter = UND (alles muss vorkommen)

Beispiel
Apfel Zimt
Bedeutet: Apfel und Zimt (beide Begriffe müssen im Namen/Keywords vorkommen).
Tippfehler? Kein Problem.
NephroFood gleicht Tippfehler automatisch aus. Kurze Begriffe (z. B. tee) werden sehr genau geprüft, längere Begriffe (z. B. pfefferminztee) etwas toleranter.

3.3 Alternativen = ODER (Komma oder “oder” / |)

Beispiele
Apfel, Birne Apfel oder Birne Apfel | Birne
Ein Treffer darf eine Alternative erfüllen (Apfel oder Birne).

3.4 OR-Gruppen mit UND innen (fortgeschritten, aber sehr nützlich)

Sie können Alternativen bilden, die jeweils aus mehreren Wörtern bestehen:

Beispiel
Apfel Zimt | Birne Vanille
Bedeutet: (Apfel und Zimt) oder (Birne und Vanille).
Praktisch
Ideal, wenn Sie mehrere “ähnliche” Varianten suchen, aber jeweils zwei Begriffe zusammengehören.
4. Filter (Kalium, Phosphat, Natrium, Zucker …)
Vergleichsoperatoren · Bereiche · AND/OR in Kombination

4.1 Vergleichsoperatoren

Sie können numerische Filter so schreiben:

Operator Beispiel Bedeutung
< Kalium < 100 Kalium kleiner als 100
<= Phosphat <= 80 Phosphat kleiner/gleich 80
> Natrium > 200 Natrium größer als 200
>= Eiweiß >= 10 Eiweiß größer/gleich 10
= Zucker = 0 genau 0
Das funktioniert nicht (typisch)
Kalium über 100 Phosphat unter 50 Kalium ≥ 100 Kalium < 100 mg
Nutzen Sie stattdessen:
Kalium > 100 Phosphat < 50 Kalium >= 100 Kalium < 100

4.2 Bereichsfilter (von–bis)

Ein Bereich wird so geschrieben:

Beispiel
Kalium: 50-100
Bedeutet: Kalium ist zwischen 50 und 100 (inklusive).

4.3 Gruppenfilter (Kategorie)

Gruppen (z. B. Obst) können Sie so filtern:

Schreibweise Beispiel
Gruppe: ... Gruppe: obst
gruppe: ... gruppe: milchprodukte
g= ... / group: ... / kategorie: ... g=gemuese
Hinweis
Gruppen werden als “Slug” normalisiert (Groß/Klein egal; Leerzeichen werden zu Bindestrichen). Beispiel: Gruppe: Milch Produkte wird wie milch-produkte behandelt.

4.4 Kurzformen (praktisch)

Einige Filter verstehen auch Kurzformen:

Kurzform Gemeint Beispiel
k Kalium k < 150
p Phosphat/Phosphor p < 100
na Natrium na < 50
z Zucker z = 0
pral PRAL pral < 0
Wichtig
Wenn ein Filter-Name nicht erkannt wird, wird er oft als normaler Text behandelt. Nutzen Sie daher den Such-Assistenten/Query-Builder oder die gängigen Namen (Kalium, Phosphat, Natrium …).
5. AND/OR in Kombination (Text & Filter)
So bauen Sie realistische Suchanfragen – ohne Klammern

5.1 Der häufigste Fall: Text + mehrere Filter (UND)

Beispiel
Kaffee, Natrium < 50, Phosphat < 120
Bedeutet: Treffer zu “Kaffee” und Natrium<50 und Phosphat<120.

5.2 Text-Alternativen + Filter (ODER im Text, UND bei Filtern)

Beispiel
Apfel, Birne, Kalium < 150, Phosphat < 80
Bedeutet: (Apfel oder Birne) und Kalium<150 und Phosphat<80.

5.3 ODER bei Filtern (Filter-Alternativen) – jetzt möglich

Sie können Filter-Alternativen bauen (A oder B) und diese mit weiteren Filtern kombinieren:

Beispiele
Kalium < 100 oder Phosphat < 100 Kalium < 100 | Phosphat < 100
Bedeutet: Kalium<100 oder Phosphat<100.
ODER-Filter + weitere UND-Filter
Kalium < 100 oder Phosphat < 100, Natrium < 50
Bedeutet: (Kalium<100 oder Phosphat<100) und Natrium<50.
Wichtig für ODER-Filter
Schreiben Sie ODER-Filter am besten in einem eigenen Block (kommagetrennt) und ohne zusätzliche Suchwörter in diesem Block. Dann ist eindeutig, dass es Filter-Logik ist.

5.4 Gruppen mit ODER kombinieren

Beispiel
Gruppe: obst | Gruppe: gemuese, Kalium < 150
Bedeutet: (Obst oder Gemüse) und Kalium<150.
6. Typische Fehler & Grenzen (damit Sie sofort wissen, warum etwas nicht greift)
Wenn Ergebnisse fehlen, 0 Treffer kommen oder Filter “nicht wirken”
  • Einheiten nicht mitschreiben: Kalium < 100 mg ❌ → Kalium < 100
  • Keine Sonderzeichen ≥ / ≤: Kalium ≥ 100 ❌ → Kalium >= 100
  • “Über/Unter” als Worte: Kalium über 100 ❌ → Kalium > 100
  • Keine Negation/NOT zuverlässig: “ohne”, “not”, “-” sind aktuell nicht als Ausschlusslogik garantiert.
  • Filter brauchen vorhandene Werte: Fehlt ein Preview-Wert, kann ein Lebensmittel den Filter nicht erfüllen.
  • Suggest wertet keine Filter aus: Filter gehören in die normale Suche.
  • Sehr lange Queries werden gekürzt: extrem lange Eingaben können (je nach Konfiguration) abgeschnitten werden.
Wenn etwas “komisch” wirkt: Debug-Rezept
1) Suchen Sie zuerst nur mit Text (z. B. Apfel).
2) Fügen Sie dann einen Filter hinzu (z. B. Apfel, Kalium < 150).
3) Erweitern Sie erst danach Schritt für Schritt (z. B. Apfel, Kalium < 150, Phosphat < 80).
“0 Treffer” trotz bekanntem Lebensmittel?
Oft ist der Filter zu streng – oder der Nährstoffwert fehlt im Preview. Probieren Sie einen höheren Grenzwert oder testen Sie Filter einzeln.
Mini-FAQ
Kurze Antworten auf die häufigsten Fragen
Warum ist Suggest anders als Suche?
Suggest ist bewusst schnell und einfach (Namen finden). Die normale Suche führt die komplette Query-Logik aus (Filter, und/oder, Gruppen).
Wie schreibe ich “und/oder” am sichersten?
Am robustesten: Filter getrennt per Komma (UND). ODER bei Filtern: am besten in einem eigenen Block, z. B. Kalium < 100 oder Phosphat < 100, Natrium < 50.
Kann ich mehrere Zeilen einfügen?
Ja. Zeilenumbrüche werden wie Kommas behandelt. Ideal zum Copy & Paste von Beispielen.
Warum wird mein Tippfehler manchmal gefunden – manchmal nicht?
Die Fehlertoleranz passt sich automatisch der Wortlänge an.
Sehr kurze Begriffe müssen fast exakt stimmen, längere Begriffe dürfen kleine Tippfehler enthalten.
Ich will “ohne X” suchen – geht das?
Eine zuverlässige Ausschlusslogik (NOT) ist aktuell nicht garantiert. Nutzen Sie dafür momentan lieber präzisere Suchbegriffe/Filter – oder den Such-Assistenten.