'Enthält' Prädikat mit Hazelcast'Enthält' Prädikat mit Hazelcast
Ich habe ein Feld vom Typ List in einem IMap. Ich möchte überprüfen, ob ein String-Wert in der Liste ist. Was wäre der richtige Ansatz, um dies zu erreichen?
'Enthält' Prädikat mit Hazelcast'Enthält' Prädikat mit Hazelcast
Ich habe ein Feld vom Typ List in einem IMap. Ich möchte überprüfen, ob ein String-Wert in der Liste ist. Was wäre der richtige Ansatz, um dies zu erreichen?
Hazelcast 3.7 bietet Unterstützung für Sammlungsabfragen basierend auf der neuen API ValueExtractor
. Eine der Standardimplementierungen unterstützt Abfragen zum Simulieren Ihrer contains-Anforderung (http://docs.hazelcast.org/docs/3.7/manual/html-single/index.html#indexing-in-collections-and-arrays).
Die Abfrage, die Sie suchen sind wäre so einfach wie:
<indexes>
<index ordered="false">users[any]</index>
</indexes>
:
Predicate p = Predicates.equals('users[any]', 'Peter');
Wie auch immer Sie es mit einem Index (abhängig von der Menge der Objekte) verbinden soll