Ce contenu n'est pas disponible dans la langue sélectionnée.

6.3.2. Enabling Infinispan Query DSL-based Queries


In library mode, running Infinispan Query DSL-based queries is almost identical to running Lucene-based API queries. Prerequisites are:
As an alternative to .jar files, the Maven dependency can be used:
<dependency>
     <groupId>org.infinispan</groupId>
    <artifactId>infinispan-query-dsl</artifactId>
    <version>${infinispan.version}</version>
</dependency>
Copy to Clipboard Toggle word wrap
The following example shows how to enable indexing:
ConfigurationBuilder cfg = new ConfigurationBuilder();
cfg.indexing().enable();
DefaultCacheManager cacheManager = new DefaultCacheManager(cfg.build());
Cache cache = cacheManager.getCache();
Copy to Clipboard Toggle word wrap
The following is an example of an annotated entity:
@Indexed
public class User {
    @Field(store = Store.YES, analyze = Analyze.NO)
    private String name;
    @Field(store = Store.YES, analyze = Analyze.NO, indexNullAs = Field.DEFAULT_NULL_TOKEN)
    private String surname;
    @IndexedEmbedded(indexNullAs = Field.DEFAULT_NULL_TOKEN)
    private List addresses;
    // .. the rest omitted for brevity
}

Copy to Clipboard Toggle word wrap
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2026 Red Hat