2009-07-13 15 views
10

Ich spreche nicht über die Dinge, die Gesundheit Junkies essen, sondern die Open-Source-Suche/Index-Software auf Xapian basiert.Hat jemand versucht, Flax?

Meine Firma beschäftigt derzeit jemand, um es zu implementieren, und sie wollen, dass ich seine Funktionalität für ein Projekt verwende, an dem ich arbeite, aber ich habe wenig darüber gehört und bin so vorsichtig, einen Link zu meinem zu erstellen ansonsten allgemein erprobte und solide Codebasis.

Gibt es irgendwelche Probleme, die mit der Flachs-Implementierung bekannt sind, die wahrscheinlich Probleme in anderen Bereichen meines Builds verursachen? Zum Beispiel ist es schwierig, mit der Standard-Datenbanklösung zu synchronisieren, die bereits verwendet wird, oder die zurückgelieferten Daten kommen in einem unzuverlässigen oder aufgeblähten Format (XML für ein Beispiel für aufgeblähtes Verhalten [in diesem Fall XML-Fanboys])

Cheers, Ed

+1

Noch nie davon gehört, ist es diese Enterprise-Suchmaschine? -> http://www.flax.co.uk/index.shtml – hannson

+0

@Hannson Yup, das ist die –

+0

@Ed: Ich nehme an, Sie sind nicht sehr interessiert an der Rückmeldung über Xapian selbst? –

Antwort

11

sollte ich up-front sagen, dass ich einer der Entwickler von Flachs bin, und einer der beiden ursprünglichen Entwickler von Xapian. Hoffentlich kann ich trotz meiner Voreingenommenheit noch informativ sein!

Flachs ist eigentlich der Name für eine Gruppe von verwandter Software:

  • Xappy“ ist eine Python-Bibliothek, die den Standard Xapian Schnittstelle wickelt und bietet verschiedene höhere Level-Funktionen auf der Oberseite es (z. B. Schemata,). Xappy ist immer noch stark in der Entwicklung, wird aber auch in verschiedenen Produktionssystemen eingesetzt. Wenn Sie planen, es zu diesem Zeitpunkt in der Produktion zu verwenden, würde ich Ihnen sehr empfehlen, die Entwickler (z. B. mich!) Zu kontaktieren, um zu skizzieren, was Sie tun, damit ich Sie vor möglichen Problemen warnen kann, aber ich würde es nicht tun erwarten Sie irgendwelche größeren Probleme.

  • "Flachs Basic" ist eine eigenständige Suchanwendung. Wie der Name schon sagt, handelt es sich um eine sehr einfache Software, von der wir nicht erwarten, dass sie die Bedürfnisse der meisten Menschen abdeckt. Es ist in vielerlei Hinsicht nur eine Demonstration einiger der Möglichkeiten von Xapian; obwohl es eine funktionale Demo ist und einige Leute es benutzen, um einfache Suchseiten zu betreiben. Es ermöglicht Ihnen einfach, Sammlungen von Dateien zu indexieren, die auf dem lokalen Datenträger (oder netzwerkfähigen Laufwerken) gespeichert sind, und bietet eine einfache Webschnittstelle zum Durchsuchen dieser Dateien. Es kann eine vernünftige Anzahl von Dateitypen in Windows verarbeiten (mit der ifilter-Schnittstelle), aber nur aktuell HTML und Klartext auf anderen Plattformen. Es kommt mit einem Windows-Installer, ist aber etwas schwieriger zu installieren und läuft auf Linux oder anderen Plattformen. Ich denke, wir haben die Version 1.0 von Flax Basic vor etwa einem Jahr veröffentlicht, und während wir gelegentlich Updates durchführen, erwarten wir keine weitere signifikante Entwicklung.

  • "Flachssuche-Server" ist ein Web-Service, der auf Xapian und Xappy aufbaut und eine höchst flexible Möglichkeit zur Indizierung und Suche bietet. Es verwendet eine saubere, gut definierte REST-API, die JSON als Transport für die Daten verwendet, und es gibt auch Clients für PHP, Python und Perl, die es sehr einfach machen, mit der API zu kommunizieren. Clients für andere Sprachen zu schreiben, sollte ziemlich einfach sein. Wenn Sie Flax-Zeug mit einem größeren System integrieren, wäre dies theoretisch der richtige Weg - das Design ermöglicht eine sehr saubere Trennung zwischen Flax und dem Rest eines Systems.

Der große Nachteil ist jedoch, dass Flax Search Server noch nicht abgeschlossen ist. Es gibt einige Alpha-Tarballs, aber ich würde empfehlen, die neueste Quelle von SVN zu bekommen, wenn Sie es ausprobieren wollen.Unser aktueller Plan sieht eine formelle Freigabe des fertigen Servers innerhalb weniger Monate vor - vieles, was derzeit fehlt, sind Dokumentation und Beispiele, aber es gibt auch ein paar kleine Features, die hinzugefügt werden müssen, einige Probleme, die angesprochen werden müssen, und eine Menge von Tests durchgeführt werden.

Die Probleme im Google Code-Projekt unter http://code.google.com/p/flaxcode/issues/list sind hauptsächlich (wenn nicht ausschließlich) auf Flax basic ausgerichtet. Bis jetzt ist der Flachssuchserver noch nicht freigegeben, und die Probleme dafür sind in Form einer Todo-Liste und nicht in einem Tracker.

Wenn Sie daran interessiert sind, den Flachssuche-Server zu verwenden, dann empfehle ich Ihnen, mich erneut zu kontaktieren ([email protected] oder irc.freenode.net channel #flax), um mich zu informieren Sie möchten es tatsächlich tun, und ich kann Ihnen sagen, ob es die Funktionen hat, nach denen Sie suchen, und ob diese bestimmten Funktionen stabil sind. Da sich der Flachssuche-Server in einem so frühen Stadium befindet, würde ich nicht erwarten, dass es viel Feedback darüber gibt - aber wenn Sie sich das Design ansehen, würde ich Ihr Feedback sehr schätzen, da wir noch nicht eingefroren sind Irgendwelche Konstruktionsfehler können in diesem Stadium leicht angesprochen werden.

+0

Hallo Richard, ich bin auf deine Antwort gestoßen und habe nach einer Suchmaschine für ein kleines Unternehmen gesucht, in der wir unsere Dateien und Daten auf Netzlaufwerken speichern. Ich denke, dass Flax Basic eine Option für uns sein könnte. Sind Sie immer noch mit dem Flax-Projekt und haben Sie ein Update für andere empfohlene Tools? Ich fand diesen letzten Blog-Post über den Flachs Basic: http://www.flax.co.uk/blog/2015/03/19/free-file-filters-search-taxonomy-tools-from-our-old- Google Code-Repository / – Trygve

Verwandte Themen