public interface FtsManagerAPI
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Modifier and Type | Method and Description |
---|---|
void |
asyncReindexAll() |
void |
asyncReindexEntity(java.lang.String entityName) |
void |
deleteIndex() |
void |
deleteIndexForEntity(java.lang.String entityName) |
java.lang.String |
getIndexFormatVersion() |
java.lang.String |
getLatestIndexFormatVersion() |
com.haulmont.chile.core.model.MetaProperty |
getPrimaryKeyPropertyForFts(com.haulmont.chile.core.model.MetaClass metaClass)
From FTS point of view there are cases when non-PK field must be treated as primary key for building JPQL
queries, for example.
|
java.util.Queue<java.lang.String> |
getReindexEntitiesQueue() |
java.util.List<com.haulmont.cuba.core.entity.Entity> |
getSearchableEntities(com.haulmont.cuba.core.entity.Entity entity) |
boolean |
isEnabled() |
boolean |
isEntityCanBeIndexed(com.haulmont.chile.core.model.MetaClass metaClass)
Method checks whether entities of the given MetaClass can be indexed.
|
boolean |
isReindexing() |
boolean |
isWriting() |
java.lang.String |
optimize() |
int |
processQueue() |
int |
reindexAll() |
int |
reindexEntity(java.lang.String entityName) |
int |
reindexNextBatch() |
void |
setEnabled(boolean value) |
boolean |
showInResults(java.lang.String entityName) |
java.lang.String |
upgrade() |
static final java.lang.String NAME
java.util.List<com.haulmont.cuba.core.entity.Entity> getSearchableEntities(com.haulmont.cuba.core.entity.Entity entity)
boolean isReindexing()
java.util.Queue<java.lang.String> getReindexEntitiesQueue()
int processQueue()
java.lang.String optimize()
java.lang.String upgrade()
boolean showInResults(java.lang.String entityName)
boolean isEnabled()
void setEnabled(boolean value)
boolean isWriting()
void deleteIndexForEntity(java.lang.String entityName)
void deleteIndex()
int reindexEntity(java.lang.String entityName)
int reindexAll()
void asyncReindexEntity(java.lang.String entityName)
void asyncReindexAll()
int reindexNextBatch()
boolean isEntityCanBeIndexed(com.haulmont.chile.core.model.MetaClass metaClass)
HasUuid
interface is not
possible.com.haulmont.chile.core.model.MetaProperty getPrimaryKeyPropertyForFts(com.haulmont.chile.core.model.MetaClass metaClass)
When indexing or performing a full-text search on an entity with composite key, its 'uuid' field (if presented) must be used instead of its real primary key (embedded entity).
java.lang.String getIndexFormatVersion()
java.lang.String getLatestIndexFormatVersion()