Class ElasticIndexService
- java.lang.Object
-
- com.netgrif.application.engine.elastic.service.ElasticIndexService
-
- All Implemented Interfaces:
IElasticIndexService
@Service public class ElasticIndexService extends java.lang.Object implements IElasticIndexService
-
-
Constructor Summary
Constructors Constructor Description ElasticIndexService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyMappingSettings(org.springframework.data.elasticsearch.core.document.Document mapping)voidapplySettings(java.util.HashMap<java.lang.String,java.lang.Object> settingMap, java.lang.Class<?> clazz)booleanbulkIndex(java.util.List<?> list, java.lang.Class<?> clazz, java.lang.String... placeholders)voidclearScrollHits(java.util.List<java.lang.String> scrollIds)booleancloseIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)booleancreateIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)booleandeleteIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)<T> java.lang.Stringindex(java.lang.Class<T> clazz, T source, java.lang.String... placeholders)booleanindexExists(java.lang.String indexName)booleanopenIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)protected java.util.Map<java.lang.String,java.lang.Object>parseAnalysisSettings()java.util.Map<java.lang.String,java.lang.Object>prepareAnalysisSettings()booleanputMapping(java.lang.Class<?> clazz, java.lang.String... placeholders)booleanputTemplate(java.lang.String name, java.lang.String source)org.springframework.data.elasticsearch.core.SearchScrollHits<?>scroll(java.lang.String scrollId, java.lang.Class<?> clazz, java.lang.String... placeholders)org.springframework.data.elasticsearch.core.SearchScrollHits<?>scrollFirst(org.springframework.data.elasticsearch.core.query.Query query, java.lang.Class<?> clazz, java.lang.String... placeholders)org.springframework.data.elasticsearch.core.SearchHits<?>search(org.springframework.data.elasticsearch.core.query.Query query, java.lang.Class<?> clazz, java.lang.String... placeholders)
-
-
-
Method Detail
-
indexExists
public boolean indexExists(java.lang.String indexName)
- Specified by:
indexExistsin interfaceIElasticIndexService
-
index
public <T> java.lang.String index(java.lang.Class<T> clazz, T source, java.lang.String... placeholders)- Specified by:
indexin interfaceIElasticIndexService
-
bulkIndex
public boolean bulkIndex(java.util.List<?> list, java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
bulkIndexin interfaceIElasticIndexService
-
createIndex
public boolean createIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
createIndexin interfaceIElasticIndexService
-
applySettings
public void applySettings(java.util.HashMap<java.lang.String,java.lang.Object> settingMap, java.lang.Class<?> clazz)- Specified by:
applySettingsin interfaceIElasticIndexService
-
prepareAnalysisSettings
public java.util.Map<java.lang.String,java.lang.Object> prepareAnalysisSettings()
- Specified by:
prepareAnalysisSettingsin interfaceIElasticIndexService
-
parseAnalysisSettings
protected java.util.Map<java.lang.String,java.lang.Object> parseAnalysisSettings()
-
deleteIndex
public boolean deleteIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
deleteIndexin interfaceIElasticIndexService
-
openIndex
public boolean openIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
openIndexin interfaceIElasticIndexService
-
closeIndex
public boolean closeIndex(java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
closeIndexin interfaceIElasticIndexService
-
search
public org.springframework.data.elasticsearch.core.SearchHits<?> search(org.springframework.data.elasticsearch.core.query.Query query, java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
searchin interfaceIElasticIndexService
-
putMapping
public boolean putMapping(java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
putMappingin interfaceIElasticIndexService
-
applyMappingSettings
public void applyMappingSettings(org.springframework.data.elasticsearch.core.document.Document mapping)
- Specified by:
applyMappingSettingsin interfaceIElasticIndexService
-
putTemplate
public boolean putTemplate(java.lang.String name, java.lang.String source)- Specified by:
putTemplatein interfaceIElasticIndexService
-
scrollFirst
public org.springframework.data.elasticsearch.core.SearchScrollHits<?> scrollFirst(org.springframework.data.elasticsearch.core.query.Query query, java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
scrollFirstin interfaceIElasticIndexService
-
scroll
public org.springframework.data.elasticsearch.core.SearchScrollHits<?> scroll(java.lang.String scrollId, java.lang.Class<?> clazz, java.lang.String... placeholders)- Specified by:
scrollin interfaceIElasticIndexService
-
clearScrollHits
public void clearScrollHits(java.util.List<java.lang.String> scrollIds)
- Specified by:
clearScrollHitsin interfaceIElasticIndexService
-
-