public abstract class AbstractESSearchServicesPlugin extends Object implements SearchServicesPlugin, Activeable
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractESSearchServicesPlugin(String cores,
int defaultMaxRows,
Option<String> configFile,
CodecManager codecManager,
ResourceManager resourceManager)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
closeClient()
Close created client.
|
long |
count(SearchIndexDefinition indexDefinition) |
protected abstract org.elasticsearch.client.Client |
createClient() |
<R extends DtObject> |
loadList(SearchIndexDefinition indexDefinition,
SearchQuery searchQuery,
DtListState listState)
Récupération du résultat issu d'une requête.
|
<S extends KeyConcept,I extends DtObject> |
put(SearchIndexDefinition indexDefinition,
SearchIndex<S,I> index)
Ajout d'une ressource à l'index.
|
<S extends KeyConcept,I extends DtObject> |
putAll(SearchIndexDefinition indexDefinition,
Collection<SearchIndex<S,I>> indexCollection)
Ajout de plusieurs ressources à l'index.
|
void |
remove(SearchIndexDefinition indexDefinition,
ListFilter listFilter)
Suppression des données correspondant à un filtre.
|
<S extends KeyConcept> |
remove(SearchIndexDefinition indexDefinition,
URI<S> uri)
Suppression d'une ressource de l'index.
|
void |
start() |
void |
stop() |
protected AbstractESSearchServicesPlugin(String cores, int defaultMaxRows, Option<String> configFile, CodecManager codecManager, ResourceManager resourceManager)
cores - Nom des noyeaux ESdefaultMaxRows - Nombre de lignescodecManager - Manager de codecconfigFile - Fichier de configuration des indexsresourceManager - Manager des resourcespublic final void start()
start in interface Activeableprotected abstract org.elasticsearch.client.Client createClient()
protected abstract void closeClient()
public final void stop()
stop in interface Activeablepublic final <S extends KeyConcept,I extends DtObject> void putAll(SearchIndexDefinition indexDefinition, Collection<SearchIndex<S,I>> indexCollection)
putAll in interface SearchServicesPluginS - Type du keyConcept métier indexéI - Type de l'objet représentant l'indexindexDefinition - Type de l'indexindexCollection - Liste des objets à pousser dans l'indexpublic final <S extends KeyConcept,I extends DtObject> void put(SearchIndexDefinition indexDefinition, SearchIndex<S,I> index)
put in interface SearchServicesPluginS - Type du keyConcept métier indexéI - Type de l'objet représentant l'indexindexDefinition - Type de l'indexindex - Objet à pousser dans l'indexpublic final <S extends KeyConcept> void remove(SearchIndexDefinition indexDefinition, URI<S> uri)
remove in interface SearchServicesPluginS - Type du keyConcept métier indexéindexDefinition - Type de l'indexuri - URI de la ressource à supprimerpublic final <R extends DtObject> FacetedQueryResult<R,SearchQuery> loadList(SearchIndexDefinition indexDefinition, SearchQuery searchQuery, DtListState listState)
loadList in interface SearchServicesPluginR - Type de l'objet resultant de la rechercheindexDefinition - Type de l'indexsearchQuery - critères initiauxlistState - Etat de la liste (tri et pagination)public final long count(SearchIndexDefinition indexDefinition)
count in interface SearchServicesPluginindexDefinition - Type de l'indexpublic final void remove(SearchIndexDefinition indexDefinition, ListFilter listFilter)
remove in interface SearchServicesPluginindexDefinition - Type de l'indexlistFilter - Filtre des éléments à supprimerCopyright © 2015. All Rights Reserved.