@Service @Transactional(value="herdTransactionManager") public class SearchIndexServiceImpl extends Object implements SearchIndexService
| Constructor and Description |
|---|
SearchIndexServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
SearchIndex |
createSearchIndex(SearchIndexCreateRequest request)
Creates a new search index.
|
protected SearchIndexEntity |
createSearchIndexEntity(SearchIndexCreateRequest request,
SearchIndexTypeEntity searchIndexTypeEntity,
SearchIndexStatusEntity searchIndexStatusEntity)
Creates a new search index entity from the request information.
|
protected SearchIndex |
createSearchIndexFromEntity(SearchIndexEntity searchIndexEntity)
Creates a search index object from the persisted entity.
|
protected void |
createSearchIndexHelper(SearchIndexKey searchIndexKey,
String searchIndexType)
Creates a search index.
|
protected SearchIndexStatistics |
createSearchIndexStatistics(Settings settings,
DocsStats docsStats,
long indexCount)
Creates a new search index statistics objects per specified parameters.
|
SearchIndex |
deleteSearchIndex(SearchIndexKey searchIndexKey)
Deletes an existing search index for the specified key.
|
protected void |
deleteSearchIndexHelper(String searchIndexName)
Deletes a search index if it exists.
|
SearchIndex |
getSearchIndex(SearchIndexKey searchIndexKey)
Gets an existing search index for the specified key.
|
SearchIndexKeys |
getSearchIndexes()
Gets a list of search index keys for all search indexes defined in the system.
|
public SearchIndex createSearchIndex(SearchIndexCreateRequest request)
SearchIndexServicecreateSearchIndex in interface SearchIndexServicerequest - the information needed to create a search indexpublic SearchIndex deleteSearchIndex(SearchIndexKey searchIndexKey)
SearchIndexServicedeleteSearchIndex in interface SearchIndexServicesearchIndexKey - the search index keypublic SearchIndex getSearchIndex(SearchIndexKey searchIndexKey)
SearchIndexServicegetSearchIndex in interface SearchIndexServicesearchIndexKey - the search index keypublic SearchIndexKeys getSearchIndexes()
SearchIndexServicegetSearchIndexes in interface SearchIndexServiceprotected SearchIndexEntity createSearchIndexEntity(SearchIndexCreateRequest request, SearchIndexTypeEntity searchIndexTypeEntity, SearchIndexStatusEntity searchIndexStatusEntity)
request - the information needed to create a search indexsearchIndexTypeEntity - the search index type entitysearchIndexStatusEntity - the search index status entityprotected SearchIndex createSearchIndexFromEntity(SearchIndexEntity searchIndexEntity)
searchIndexEntity - the search index entityprotected void createSearchIndexHelper(SearchIndexKey searchIndexKey, String searchIndexType)
searchIndexKey - the key of the search indexsearchIndexType - the type of the search indexprotected SearchIndexStatistics createSearchIndexStatistics(Settings settings, DocsStats docsStats, long indexCount)
settings - the search index settingsdocsStats - the search index docs statsindexCount - the count of indexprotected void deleteSearchIndexHelper(String searchIndexName)
searchIndexName - the name of the search indexCopyright © 2019. All rights reserved.