| Name | Description | Type | Package | Framework |
| CacheQuery | A cache-query is what will be returned when the getQuery() method is run on SearchManagerImpl. | Interface | org.infinispan.query | Infinispan |
| ContinuousQuery | Class | org.infinispan.query.continuous | Infinispan | |
| ContinuousQuery .EntryListener | Class | org.infinispan.query.continuous.ContinuousQuery | Infinispan | |
| ContinuousQueryResultListener | Interface | org.infinispan.query.continuous | Infinispan | |
| FetchOptions | Class | org.infinispan.query | Infinispan | |
| FetchOptions .FetchMode | Specifies the fetching strategyWith eager mode all results are loaded as | Class | org.infinispan.query.FetchOptions | Infinispan |
| MassIndexer | Component to rebuild the indexes from the existing data. | Interface | org.infinispan.query | Infinispan |
| ProjectionConstants | Interface | org.infinispan.query | Infinispan | |
| ResultIterator | Iterates over query resultsThis method must be called on your iterator once you have finished so that any local | Interface | org.infinispan.query | Infinispan |
| Search | Helper class to get a SearchManager out of an indexing enabled cache. | Class | org.infinispan.query | Infinispan |
| SearchManager | The SearchManager is the entry point to create full text queries on top of a cache. | Interface | org.infinispan.query | Infinispan |
| Transformable | If you annotate your object with this, it can be used as a valid key for Infinispan to index. | Class | org.infinispan.query | Infinispan |
| Transformer | The task of this interface is to convert keys from their original types to a String representation (which can be used in Lucene) and vice versa. | Interface | org.infinispan.query | Infinispan |