|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FullTextManager
| Method Summary | ||
|---|---|---|
FullTextQuery |
createFullTextQuery(org.apache.lucene.search.Query luceneQuery,
Class<?>... entities)
Create a fulltext query on top of a native Lucene query returning the matching objects of type entities and their respective subclasses. |
|
void |
flushToIndexes()
Flush all index changes forcing Hibernate Search to apply all changes to the index not waiting for the batch limit. |
|
|
get(Class<T> entityType,
Serializable id)
Returns the entity instance of a given type and id value |
|
SearchFactory |
getSearchFactory()
|
|
|
index(T entity)
Force the (re)indexing of a given managed object. |
|
|
purge(Class<T> entityType,
Serializable id)
Remove the entity with the type entityType and the identifier id from the index. |
|
|
purgeAll(Class<T> entityType)
Remove all entities from of particular class and all its subclasses from the index. |
|
| Method Detail |
|---|
<T> T get(Class<T> entityType,
Serializable id)
FullTextQuery createFullTextQuery(org.apache.lucene.search.Query luceneQuery,
Class<?>... entities)
entities and their respective subclasses.
luceneQuery - The native Lucene query to be rn against the Lucene index.entities - List of classes for type filtering. The query result will only return entities of
the specified types and their respective subtype. If no class is specified no type filtering will take place.
FullTextQuery wrapping around the native Lucene query.
IllegalArgumentException - if entityType is null or not a class or superclass annotated with @Indexed.<T> void index(T entity)
T - a T object.entity - The entity to index - must not be null.
IllegalArgumentException - if entity is null or not an @Indexed entitySearchFactory getSearchFactory()
SearchFactory instance.
<T> void purge(Class<T> entityType,
Serializable id)
entityType and the identifier id from the index.
If id == null all indexed entities of this type and its indexed subclasses are deleted. In this
case this method behaves like purgeAll(Class).
entityType - The type of the entity to delete.id - The id of the entity to delete.
IllegalArgumentException - if entityType is null or not a class or superclass annotated with @Indexed.<T> void purgeAll(Class<T> entityType)
entityType - The class of the entities to remove.
IllegalArgumentException - if entityType is null or not a class or superclass annotated with @Indexed.void flushToIndexes()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||