1. Apache Lucene Java Volltextsuch-Framework
Lizenz: Apache-2.0 Entwicklungssprache: Java Offizielle Website: https://lucene.apache.org/. Apache Lucene ist eine leistungsstarke Volltext-Suchmaschinenarchitektur mit vollem Funktionsumfang, die vollständig in Java geschrieben ist. Sie bietet eine vollständige Abfrage-Engine, eine Index-Engine und einen Teil der Textanalyse-Engine. Der Zweck besteht darin, Softwareentwicklern ein einfaches und benutzerfreundliches Toolkit zur Verfügung zu stellen, mit dem sie die Volltextsuchfunktion problemlos im Zielsystem implementieren oder darauf basierend eine vollständige Volltextsuchmaschine erstellen können. Projektadresse: https://www.oschina.net/p/lucene
2. Apache Solr-Volltextsuchserver
Lizenz: Apache-2.0 Entwicklungssprache: Java Offizielle Website: https://solr.apache.org/. Apache Solr ist ein auf Lucene basierender Volltextsuchserver und die beliebteste Suchmaschine auf Unternehmensebene. Zu seinen Hauptfunktionen gehören Volltextsuche, Trefferhervorhebung, Facettensuche, dynamisches Clustering, Datenbankintegration und Rich Text (z. B. Word). , PDF) Verarbeitung. Solr ist hoch skalierbar und bietet verteilte Suche und Indexreplikation. Solr 4 bietet außerdem NoSQL-Unterstützung. Projektadresse: https://www.oschina.net/p/solr
3. Verteilte Elasticsearch-Suchmaschine
Lizenz: Apache-2.0 Entwicklungssprache: Java Offizielle Website: https://www.elastic.co/cn/elasticsearch/. Elasticsearch ist eine verteilte RESTful-Such- und Datenanalyse-Engine, die eine Vielzahl neuer Anwendungsfälle lösen kann. Als Herzstück des Elastic Stack zentralisiert Elasticsearch Ihre Daten und ermöglicht Ihnen eine schnelle Suche, die Feinabstimmung von Korrelationen, die Durchführung leistungsstarker Analysen und eine einfache Skalierung. Projektadresse: https://ww