Typesense - eine neue hochperformante Search-Engine - auch für Plone

Typesense ist eine moderne, datenschutzfreundliche, Open-Source Suchmaschine, die sorgfältig für Leistung und Benutzerfreundlichkeit entwickelt wurde. Sie verwendet hochmoderne Suchalgorithmen, die von den neuesten Fortschritten in Hardware-Fähigkeiten und maschinellem Lernen profitieren.

Vortrag (45 min)

Zielgruppe:

Wir haben Typesense in unserem Projekt Onkopedia eingesetzt, um die hoffnungslose veraltete Plone Suche zu ersetzen

Typesense bietet out-of-the-box folgende Features

  • Search-as-you-type
  • Autocomplete
  • Faceted Navigation
  • Geo-Search
  • Fuzzy Search
  • Vector Search
  • Semantic Search
  • Recommendations
  • LLM Augmentation
  • Geo-Distributed Cache

Wir haben Typesense für Onkopedia aus verschiedenen Gründen ausgewählt:

  • moderne Implementierung
  • einfaches Deployment (ein Binary) und einfaches Clustering
  • JSON als Datenformat (Eingabedaten, Suchresultate)
  • deklaratives Suchformular mit vielen Widgets (u.a. für facetierte Suche)
Der Vortrag umfasst folgende Aspekte:
  • Einführung in die technischen Konzepte von Typesense
  • Konfiguration des Datenschemas für die Suche
  • Konfiguration des Suchformulars und dessen Parametrisierung
  • konkrete Umsetzung im Onkopedia Projekt

Andreas Jung

ZOPYX

Andreas Jung ist ein Python-Professional mit nahezu 30 Jahren Erfahrung, spezialisiert auf Backend-Entwicklung, Software- und Unternehmensarchitektur. Er ist auch als Python Tutor und Mentor tätig, mit Kenntnissen im Anforderungs- und Projektmanagement. Seine Erfahrungen erstrecken sich auf Content Management Systeme und Electronic Publishing, insbesondere in Publishing, XML und PDF.

Andreas ist interessiert an vielfältigen Projekten, in denen er seine Fähigkeiten als Entwickler und Architekt einbringen kann. Er hat in verschiedenen Branchen gearbeitet, wie im Verlagswesen, Industrie, Energie, Medizin und Pharma, und zeichnet sich durch schnelle Einarbeitung in komplexe Themen aus.

Sein Fokus liegt aktuell auf der Planung und Umsetzung von Greenfield-Projekten. Er betrachtet sich als Backend-Entwickler und Architekt, mit umfassendem Wissen auch in Frontend, Netzwerk, Cloud und Deployment.

Twitter: @_andreas_jung
Github: zopyx
Email: