Class Search


  • public final class Search
    extends Object
    This is the entry point for the Infinispan query API. It's allows you the locate the SearchManager for a cache and start building Lucene queries (with or without the help of Hibernate Search DSL) for indexed caches. It also provides the QueryFactory which is your starting point for building DSL-based or query string based Ickle queries, continuous queries and event filters, for both indexed and unindexed caches.
    Author:
    Sanne Grinovero <sanne@hibernate.org> (C) 2011 Red Hat Inc., anistor@redhat.com
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static <K,​V>
      org.infinispan.query.api.continuous.ContinuousQuery<K,​V>
      getContinuousQuery​(org.infinispan.Cache<K,​V> cache)
      Obtain the ContinuousQuery object for a cache.
      static <K,​V>
      Indexer
      getIndexer​(org.infinispan.Cache<K,​V> cache)  
      static org.infinispan.query.dsl.QueryFactory getQueryFactory​(org.infinispan.Cache<?,​?> cache)
      Obtain the query factory for building DSL based Ickle queries.
      static SearchManager getSearchManager​(org.infinispan.Cache<?,​?> cache)
      Deprecated.
      Since 11.0 with no replacement.
      static <K,​V>
      org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,​V,​org.infinispan.objectfilter.ObjectFilter.FilterResult>
      makeFilter​(String queryString)
      Create an event filter out of an Ickle query string.
      static <K,​V>
      org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,​V,​org.infinispan.objectfilter.ObjectFilter.FilterResult>
      makeFilter​(String queryString, Map<String,​Object> namedParameters)
      Create an event filter out of an Ickle query string.
      static <K,​V>
      org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,​V,​org.infinispan.objectfilter.ObjectFilter.FilterResult>
      makeFilter​(org.infinispan.query.dsl.Query<?> query)
      Create an event filter out of an Ickle query.
    • Method Detail

      • makeFilter

        public static <K,​V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,​V,​org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter​(String queryString)
        Create an event filter out of an Ickle query string.
      • makeFilter

        public static <K,​V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,​V,​org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter​(String queryString,
                                                                                                                                                                                                Map<String,​Object> namedParameters)
        Create an event filter out of an Ickle query string.
      • makeFilter

        public static <K,​V> org.infinispan.notifications.cachelistener.filter.CacheEventFilterConverter<K,​V,​org.infinispan.objectfilter.ObjectFilter.FilterResult> makeFilter​(org.infinispan.query.dsl.Query<?> query)
        Create an event filter out of an Ickle query.
      • getQueryFactory

        public static org.infinispan.query.dsl.QueryFactory getQueryFactory​(org.infinispan.Cache<?,​?> cache)
        Obtain the query factory for building DSL based Ickle queries.
      • getContinuousQuery

        public static <K,​V> org.infinispan.query.api.continuous.ContinuousQuery<K,​V> getContinuousQuery​(org.infinispan.Cache<K,​V> cache)
        Obtain the ContinuousQuery object for a cache.
      • getSearchManager

        @Deprecated
        public static SearchManager getSearchManager​(org.infinispan.Cache<?,​?> cache)
        Deprecated.
        Since 11.0 with no replacement.
        Obtain the SearchManager object for a cache.
      • getIndexer

        public static <K,​V> Indexer getIndexer​(org.infinispan.Cache<K,​V> cache)
        Returns:
        Obtain the Indexer instance for the cache.
        Since:
        11.0