Ich habe eine JavaFX-Anwendung mit einem TableView. Der Anwender kann die angezeigten Zeilen über eine Sucheingabe (TextField) filtern.
Bisher gehe ich über alle Zellen und verwende einfach String.contains().
Ich würde das nun gerne erweitern, dass z. B. auch sowas wie "hello OR hallo -world columnB:abc". eingegeben werden kann.
-> include oder exclude ("-world"), AND-/OR-Verknüpfungen, Suche in bestimmten Spalten ("columnB:abc") etc.
Kennt hier jemand eine bestehende Bibliothek für diesen Anwendungsfall?
Ich habe bereits im Internet recherchiert, aber nichts gefunden. Apache Lucene, Apache Solr, Elasticsearch gehen für den Anwendungsfall zu weit, soweit ich das bisher verstanden habe. Meine Daten sind ja sehr strukturiert (eben in Tabellenform) und kein Volltext.
Bisher gehe ich über alle Zellen und verwende einfach String.contains().
Ich würde das nun gerne erweitern, dass z. B. auch sowas wie "hello OR hallo -world columnB:abc". eingegeben werden kann.
-> include oder exclude ("-world"), AND-/OR-Verknüpfungen, Suche in bestimmten Spalten ("columnB:abc") etc.
Kennt hier jemand eine bestehende Bibliothek für diesen Anwendungsfall?
Ich habe bereits im Internet recherchiert, aber nichts gefunden. Apache Lucene, Apache Solr, Elasticsearch gehen für den Anwendungsfall zu weit, soweit ich das bisher verstanden habe. Meine Daten sind ja sehr strukturiert (eben in Tabellenform) und kein Volltext.