# Suche

Der Shop verfügt über zwei unterschiedliche Suchen. In der einfachen Suche gibt der Kunde einen Suchbegriff ein, zu dem das System versucht, möglichst gute Treffer anhand der Eingabe zu produzieren. In der erweiterten Suche kann der Kunde nach bestimmten Werten in vordefinierten Feldern (z.B. Titel, Kategorie usw.) suchen.

Die Suche nutzt ein gewichtetes Teilindex-System, welches auch bei hoher Belastung schnelle und zuverlässige Suchtreffer ermöglicht. Das System ermöglicht eine Gewichtung einzelner Felder, einer Gewichtung von Ganzwörtern im Vergleich zu Teilwörtern sowie einer Klangsuche (so werden auch ähnlich klingende Worte gefunden). Über eine Rechtschreibkorrektur werden außerdem die meisten Rechtschreibfehler berichtigt und Korrekturvorschläge angezeigt.

Standardmäßig wird das Suchergebnis nach der Treffgenauigkeit sortiert. Die Suchergebnisse können nachträglich nach Preis, Artikelname oder Produktbewertung sortiert werden.

Über eine „Ignore-Liste“ können bestimmte Wörter, wie z.B. „der“, „die“, „das“ usw. bei Suchen ignoriert werden. Die Ignore-Liste muss von Hand gepflegt werden und wirkt sich nur auf die Benutzer-Anfrage aus, nicht auf den generierten Index.

Alle Suchanfragen werden im System gespeichert (Suchbegriff, Anzahl Ergebnisse und ein Time-Stamp).

Um die Suche manuell beeinflussen zu können, besteht die Möglichkeit, im System für bestimmte Suchwörter Artikel zu hinterlegen. Diese werden mit einer entsprechend höheren Gewichtung an die Anfrage eines Suchergebnisses gehängt, wenn nach einem solchen Wort gesucht wird.

Neben dem Suchergebnis werden alle Kategorien aufgeführt, in denen die gefundenen Artikel enthalten sind. Neben jeder Kategorie steht, wie viele Treffer in einer Kategorie enthalten sind.

Diese Sucheinstellungen werden in `Shop-Einstellungen → Shops` im Tab `Sucheinstellungen` vorgenommen.

Es besteht die Möglichkeit, Chameleon an externe Suchen anzubinden, wie z.B. die extrem performante Volltextsuche *Elasticsearch* (besonders geeignet für große Artikelbestände ab 10.000 Stk. aufwärts) oder der ausgelagerten Such- und Navigationsmaschine *FACT-Finder®*.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.chameleon-system.de/shop/suche.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
