Frage

Ich habe ein Hibernate dass Durchsuchungen Suche von vielen ein Feld eines Objekts. Ist es möglich, die Ergebnisse für jedes Ergebnisobjekt angepasst, welches der Felder zu wissen?

War es hilfreich?

Lösung

Nicht aus dem Kasten heraus. Einige Informationen über die Felder angepasst aus dem Lucene Erläuterung Objekt extrahiert werden, die Sie über Projektion in Hibernate Search abrufen können. Das Problem ist, dass diese Aufgabe für die visuelle Inspektion der Suchergebnisse nicht als programmatische Schnittstelle ausgelegt ist. Sie könnten die Zeichenfolge Ausgabe analysieren, aber das Format könnte in späteren Versionen von Lucene ändern.

Eine andere Möglichkeit wäre es, die passenden Dokumente zu durchlaufen und manuell (zB über reguläre Ausdrücke) versuchen, um herauszufinden, welche angepasst Felder. Das ist ganz so gut heikel, da je nach Lucene Abfrage könnte es sehr schwierig sein, mit einem regulären Ausdruck zu kommen.

Es kommt auf Ihre konkrete usecase nach unten. Was brauchen Sie diese Informationen? Vielleicht gibt es eine alternative Lösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top