Hallo,
Wie im Titel beschrieben, möchte ich gerne den Benutzern ermöglichen, alle Indexes meiner Anwendung global nach einem String zu durchsuchen.
Als Bsp.
Ich habe X verschiedene Entityklassen. Alle haben bspw. eine Beschreibung und andere Felder in denen der String „foo“ vorkommen kann (Freitext halt).
Ich möchte gerne jedes Feld jeder Entity nach dem String „foo“ durchsuchen.
Spontan würde mir jetzt nur ein eher umständlicher Weg einfallen. Der wäre einen Index anzulegen, der jedes Feld von jeder Entitie (+ ein Feld was den SimpleName der Entitie enthält um später die Navigation zu ermöglichen), dort alle Datensätze speichern, und diesen bei der globalen Suche zu durchlaufen.
Gibt es da nicht einen schöneren Weg ohne eine solche Krücke? Also z.b. einfach zu sagen: Hibernate Search hier durchsuchst du mir bitte alle Indexes nach dem String „foo“ ?
Vielen Dank im voraus.
Grüße