Ich bin ein Newb-Coder in einem Startup und ich implementiere die Suche von Dokumenten in einem Verzeichnis in einem Web-Host.
Ich vergleiche Lucene / Solr, Whoosh, Sphinx und Xapian. Whoosh ist nativ Python. Aber ich möchte auch Ihre Meinung dazu. Welche davon haben
Apropos Apache Solr, Python hat mehrere Solr-Clients , die ich aufgrund von Feedback von unseren Kunden gesammelt habe Websolr :
Andere Python Solr-Clients, die ich gefunden habe, scheinen etwas niedriger zu sein ...
Einige weitere Details dazu, wie Ihre App aufgebaut ist (insbesondere, ist es eine Django-App?) würden dazu beitragen, die Dinge von hier aus einzugrenzen. Viel Glück bei der Suche nach der besten Lösung für Ihre App!
Verwenden Sie Whoosh, wenn Sie die Geschwindigkeit nicht benötigen, zusätzliche Funktionen der Alternativen. Es ist großartig, hat eine nette API, gute Dokumentation. Meine zweite Wahl wäre wahrscheinlich Xapian, die schnell ist und eine ziemlich gute API hat. Sie sind alle ziemlich reife Produkte. Wenn du nicht weißt, was du wirklich brauchst, würde ich einfach mit Whoosh gehen.
Ich bin ein Newb-Coder in einem Startup und ich implementiere die Suche von Dokumenten in einem Verzeichnis in einem Web-Host.
Ich vergleiche Lucene / Solr, Whoosh, Sphinx und Xapian. Whoosh ist nativ Python. Aber ich möchte auch Ihre Meinung dazu. Welche davon haben
Wenn Sie eine schnelle Python-Integration wünschen, versuchen Sie indextank . Sie können in 2 Minuten loslegen und es ist kostenlos.
Für die anderen Alternativen würde ich mit Solr gehen (vorausgesetzt, Sie möchten die Suchserver selbst hosten oder sich für websolr anmelden)
Haftungsausschluss: Ich arbeite bei indextank.
Verwenden Sie Whoosh, wenn Sie die Geschwindigkeit nicht benötigen, zusätzliche Funktionen der Alternativen. Es ist großartig, hat eine nette API, gute Dokumentation. Meine zweite Wahl wäre wahrscheinlich Xapian, die schnell ist und eine ziemlich gute API hat. Sie sind alle ziemlich reife Produkte. Wenn du nicht weißt, was du wirklich brauchst, würde ich einfach mit Whoosh gehen.
Apropos Apache Solr, Python hat mehrere Solr-Clients , die ich aufgrund von Feedback von unseren Kunden gesammelt habe Websolr :
Andere Python Solr-Clients, die ich gefunden habe, scheinen etwas niedriger zu sein ...
Einige weitere Details dazu, wie Ihre App aufgebaut ist (insbesondere, ist es eine Django-App?) würden dazu beitragen, die Dinge von hier aus einzugrenzen. Viel Glück bei der Suche nach der besten Lösung für Ihre App!
Tags und Links python full-text-search solr sphinx whoosh