| Type | Name and description |
|---|---|
EsCoreService |
esCoreService |
grails.core.DefaultGrailsApplication |
grailsApplication |
| Type | Name and description |
|---|---|
void |
addSearchable(bropen.framework.core.domain.DomainApplication app, Class clazz, Map customProps = null)添加一个文档类到索引中(一般是没有 Searchable 注解的类) |
void |
addSerchableClazzes(List<String> classNames)添加文档类到索引中(一般是没有 Searchable 注解的类) |
List<SearchableField> |
generateFields(Searchable searchable, Class clazz, Map<String, Map> allpropsCfg, Map<String, Map> allpropsAnn, String fieldPath = null, List<Class> updatedClazzes = null, List<SearchableField> result = null)根据已有的索引配置和注解,生成属性索引列表 |
static String |
generateUrl(Class clazz, String url = null)格式化/生成打开文档的 URL 模板 |
Map<String, Map> |
getDomainProperties(Class clazz, Searchable searchableCfg = null, Map<String, Map> result = null, List<String> excludes = null, String fieldPath = null, List<String> classPath = null)解析 Domain 类的属性,并分类返回 |
String |
getIndexName(Class clazz) |
String |
getIndexName(String clazzName) |
List<Map> |
getSearchableClazzes(Map options = [all: false)获取所有需要索引的domain类 |
void |
onSearchEnabled()初始化 |
void |
resetSearchable(Searchable searchable)重置索引配置 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
添加一个文档类到索引中(一般是没有 Searchable 注解的类)
添加文档类到索引中(一般是没有 Searchable 注解的类)
根据已有的索引配置和注解,生成属性索引列表
格式化/生成打开文档的 URL 模板
url - 需要格式化的模板解析 Domain 类的属性,并分类返回
searchableCfg - 如果为空,则根据注解计算获取所有需要索引的domain类
options.all - 是否取所有应用。默认为 false。options.disabled - 是否只取禁用或启用的,null 表示所有,默认为 false。初始化
重置索引配置