Das dritte Werkzeug aus der Reihe von Matt Navarre ist Mitos, eine universelle Suche für FileMaker. Mitos ist der Nachfolger von FM Search Results – einem Produkt, an dem Matt seit rund 15 Jahren arbeitet. Sein Ziel war dabei immer dasselbe: dem Anwender aus der gesamten Datenbank genau den Datensatz zu zeigen, den er am wahrscheinlichsten sucht. Mit Mitos, so Matt, sei er diesem Ziel weit näher gekommen, als es mit FileMaker allein je möglich war.

Ein Suchfeld für alles

Der Anwender bekommt ein einziges Suchfeld, das über alle Tabellen hinweg sucht. Wer etwa “Canon” eingibt, erhält Treffer aus der Firmentabelle, eine Canon-Kamera aus der Produkttabelle und Personen, deren Name so oder so ähnlich lautet. Für jede Tabelle legt man fest, welche Felder durchsucht werden und welches Feld die ID enthält. Ein Klick auf einen Treffer übergibt diesen an FileMaker, das den Datensatz direkt anzeigt.

Mehrstufige Suche

Mitos sucht in mehreren Stufen, die sich einzeln zu- und abschalten lassen:

  • Deterministische Suche: Schon während der Eingabe liefert Mitos Zeichen für Zeichen Treffer – mit der von FileMaker bekannten “Beginnt mit”-Logik, nur deutlich schneller.
  • Ähnliche Namen: Über die Levenshtein-Distanz werden Tippfehler von einem bis drei Zeichen ausgeglichen – ganz ohne AI, aber in FileMaker nativ nicht umsetzbar.
  • Semantische Suche: Alle Daten der durchsuchten Tabellen werden per Embedding erfasst, sodass auch inhaltlich verwandte Treffer erscheinen. In der Demo tauchte so bei “Tech” eine Gitarre auf – beide Begriffe liegen im Modell offenbar nahe beieinander.
  • Bedeutung erweitern: Damit sind auch einfache Abfragen wie “neue Kunden seit Juli” möglich – nicht annähernd so mächtig wie Pythia, aber für den Alltag hilfreich.
  • Besten Treffer wählen: Nach der Suche prüft Mitos die Ergebnisse noch einmal und hebt den wahrscheinlichsten Treffer hervor. Selbst als Matt seinen eigenen Namen absichtlich völlig falsch schrieb, stand er am Ende ganz oben.

Weil die späteren Stufen das Ergebnis noch einmal neu sortieren, kann sich die Trefferliste kurz nach der Eingabe noch verschieben. Mitos zeigt dabei jeweils an, ob ein Treffer deterministisch oder semantisch gefunden wurde.

Anreicherung der Daten

Ein besonderes Merkmal ist das Enrichment. Mitos speichert zu jedem Datensatz zusätzliche Varianten, um die Suche robuster zu machen. Matts Beispiel: Ein Datensatz lautet auf “Robert Jones”, gesucht wird aber nach “Bob Jones”. Weil der Anfangsbuchstabe nicht passt, würde eine klassische Suche scheitern. Mitos erzeugt deshalb zu Namen und anderen Daten rund zehn ähnliche Varianten – Spitznamen, Schreibweisen, auch in anderen Sprachen.

Die Suchanfrage selbst wird ebenfalls angereichert und mit demselben Modell eingebettet. Verglichen werden dann angereicherte Daten mit angereicherter Anfrage – mit, wie Matt es formulierte, “shockingly reliable results”.

Synchronisation im Hintergrund

Auch Mitos hält seine Daten über einen automatischen Abgleich im Hintergrund aktuell. Live legte Matt die bis dahin nicht existierende Firma “JL Audio” an. Nach dem nächsten Sync – der nur einen geänderten Datensatz übertragen musste – erschien sie sofort als bester Treffer. Wer nicht auf den Timer warten will, kann über OnWindowTransaction oder einen anderen Trigger auch sofort aktualisieren.

Einbindung in FileMaker

Zur Frage nach dem Aufwand in FileMaker zeigte Matt, wie schlank die Integration ist: ein Konto mit reinen Leserechten, ein Layout mit Web Viewer und zwei Skripte mit zusammen etwa 20 Zeilen. Das erste Skript wird über ein globales Suchfeld ausgelöst und wechselt zum Layout mit den Ergebnissen. Das zweite übernimmt beim Klick auf einen Treffer Schlüssel und Tabelle aus dem Web Viewer und springt per Suche zum Datensatz.

Derzeit arbeitet Mitos innerhalb einer Datei. Eine Version für mehrere Dateien läuft bei Matt bereits – und weil der Code auf GitHub liegt, kann jeder eine eigene Variante bauen und spätere Änderungen von Matt einfach mergen. Für FileMaker-Entwickler eine ungewohnte Möglichkeit.

Ausblick

Zusätzlich wird es eine reine FileMaker-Version geben, die Matt bereits gezeigt hat und die kurz vor der Veröffentlichung auf seiner Website und auf GitHub steht. Sie nutzt die eingebauten Embedding-Funktionen, lässt die Anreicherung per AI erledigen und speichert alles in einer eigenen Tabelle – skaliert aber nicht auf Millionen von Datensätzen, was bei Mitos kein Thema ist. Eine ausführliche Vorstellung plante Matt für sein nächstes kostenloses Training.

Download und weitere Infos

Mitos Website
https://navarre.ai/apps/mitos

Github: mitos
https://github.com/Navarre-AI/mitos

fly.io - Hosting für MicroVMs
https://fly.io

Claris Marketplace – fmSearchResults 7
https://marketplace.claris.com/detail/2404.html