Lucene - Klassen suchen
Der Suchprozess ist wieder eine der Kernfunktionen von Lucene. Sein Ablauf ähnelt dem des Indizierungsprozesses. Die grundlegende Suche in Lucene kann mithilfe der folgenden Klassen durchgeführt werden, die auch als Grundklassen für alle suchbezogenen Operationen bezeichnet werden können.
Klassen suchen
Im Folgenden finden Sie eine Liste häufig verwendeter Klassen während des Suchvorgangs.
S.No. | Klasse & Beschreibung |
---|---|
1 | IndexSearcher Diese Klasse fungiert als Kernkomponente, die nach dem Indizierungsprozess erstellte Indizes liest / durchsucht. Es wird eine Verzeichnisinstanz benötigt, die auf den Speicherort zeigt, der die Indizes enthält. |
2 | Begriff Diese Klasse ist die niedrigste Sucheinheit. Es ähnelt Field beim Indizierungsprozess. |
3 | Abfrage Query ist eine abstrakte Klasse, enthält verschiedene Dienstprogrammmethoden und ist das übergeordnete Element aller Arten von Abfragen, die Lucene während des Suchvorgangs verwendet. |
4 | TermQuery TermQuery ist das am häufigsten verwendete Abfrageobjekt und die Grundlage vieler komplexer Abfragen, die Lucene verwenden kann. |
5 | TopDocs TopDocs zeigt auf die Top N Suchergebnisse, die den Suchkriterien entsprechen. Es ist ein einfacher Container mit Zeigern, die auf Dokumente verweisen, die die Ausgabe eines Suchergebnisses sind. |