public abstract class AbstractESSearchServicesPlugin extends Object implements SearchServicesPlugin, Activeable
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractESSearchServicesPlugin(String cores,
int rowsPerQuery,
Option<String> configFile,
CodecManager codecManager,
ResourceManager resourceManager)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
long |
count(SearchIndexDefinition indexDefinition) |
protected abstract org.elasticsearch.node.Node |
createNode() |
<R extends DtObject> |
loadList(SearchIndexDefinition indexDefinition,
SearchQuery searchQuery)
Récupération du résultat issu d'une requête.
|
protected SearchIndexFieldNameResolver |
obtainIndexFieldNameResolver(SearchIndexDefinition indexDefinition)
Fournit l' IndexFieldNameResolver d'un index.
|
<I extends DtObject,R extends DtObject> |
put(SearchIndexDefinition indexDefinition,
SearchIndex<I,R> index)
Ajout d'une ressource à l'index.
|
<I extends DtObject,R extends DtObject> |
putAll(SearchIndexDefinition indexDefinition,
Collection<SearchIndex<I,R>> indexCollection)
Ajout de plusieurs ressources à l'index.
|
void |
registerIndexFieldNameResolver(SearchIndexDefinition indexDefinition,
SearchIndexFieldNameResolver indexFieldNameResolver)
Enregistre un resolver de nom, entre ceux du DT et ceux du schéma Solr.
|
void |
remove(SearchIndexDefinition indexDefinition,
ListFilter listFilter)
Suppression des données correspondant à un filtre.
|
void |
remove(SearchIndexDefinition indexDefinition,
URI uri)
Suppression d'une ressource de l'index.
|
void |
start() |
void |
stop() |
protected AbstractESSearchServicesPlugin(String cores, int rowsPerQuery, Option<String> configFile, CodecManager codecManager, ResourceManager resourceManager)
cores - Nom des noyeaux ESrowsPerQuery - Nombre de lignescodecManager - Manager de codecconfigFile - Fichier de configuration des indexsresourceManager - Manager des resourcespublic final void start()
start in interface Activeableprotected abstract org.elasticsearch.node.Node createNode()
public final void stop()
stop in interface Activeablepublic final void registerIndexFieldNameResolver(SearchIndexDefinition indexDefinition, SearchIndexFieldNameResolver indexFieldNameResolver)
registerIndexFieldNameResolver in interface SearchServicesPluginindexDefinition - Type de l'indexindexFieldNameResolver - Resolver de nom de champs DT/Solrpublic final <I extends DtObject,R extends DtObject> void putAll(SearchIndexDefinition indexDefinition, Collection<SearchIndex<I,R>> indexCollection)
putAll in interface SearchServicesPluginI - Type de l'objet contenant les champs à indexerR - Type de l'objet resultant de la rechercheindexDefinition - Type de l'indexindexCollection - Liste des objets à pousser dans l'index (I + R)public final <I extends DtObject,R extends DtObject> void put(SearchIndexDefinition indexDefinition, SearchIndex<I,R> index)
put in interface SearchServicesPluginI - Type de l'objet contenant les champs à indexerR - Type de l'objet resultant de la rechercheindexDefinition - Type de l'indexindex - Objet à pousser dans l'index (I + R)public final void remove(SearchIndexDefinition indexDefinition, URI uri)
remove in interface SearchServicesPluginindexDefinition - Type de l'indexuri - URI de la ressource à supprimerpublic final <R extends DtObject> FacetedQueryResult<R,SearchQuery> loadList(SearchIndexDefinition indexDefinition, SearchQuery searchQuery)
loadList in interface SearchServicesPluginR - Type de l'objet resultant de la recherchesearchQuery - critères initiauxpublic 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 à supprimerprotected final SearchIndexFieldNameResolver obtainIndexFieldNameResolver(SearchIndexDefinition indexDefinition)
indexDefinition - IndexDefinition de l'indexCopyright © 2015. All Rights Reserved.