public abstract class AbstractESServicesPlugin extends Object implements SearchServicesPlugin, Activeable
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractESServicesPlugin(String cores,
int rowsPerQuery,
CodecManager codecManager)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
long |
count(IndexDefinition indexDefinition) |
protected abstract org.elasticsearch.node.Node |
createNode() |
<R extends DtObject> |
loadList(SearchQuery searchQuery,
FacetedQuery facetedQuery)
Récupération du résultat issu d'une requête.
|
protected IndexFieldNameResolver |
obtainIndexFieldNameResolver(IndexDefinition indexDefinition)
Fournit l' IndexFieldNameResolver d'un index.
|
<I extends DtObject,R extends DtObject> |
put(IndexDefinition indexDefinition,
Index<I,R> index)
Ajout d'une ressource à l'index.
|
<I extends DtObject,R extends DtObject> |
putAll(IndexDefinition indexDefinition,
Collection<Index<I,R>> indexCollection)
Ajout de plusieurs ressources à l'index.
|
void |
registerIndexFieldNameResolver(IndexDefinition indexDefinition,
IndexFieldNameResolver indexFieldNameResolver)
Enregistre un resolver de nom, entre ceux du DT et ceux du schéma Solr.
|
void |
remove(IndexDefinition indexDefinition,
ListFilter listFilter)
Suppression des données correspondant à un filtre.
|
void |
remove(IndexDefinition indexDefinition,
URI uri)
Suppression d'une ressource de l'index.
|
void |
start() |
void |
stop() |
protected AbstractESServicesPlugin(String cores, int rowsPerQuery, CodecManager codecManager)
cores - Nom des noyeaux ESrowsPerQuery - Nombre de lignescodecManager - Manager de codecpublic final void start()
start in interface Activeableprotected abstract org.elasticsearch.node.Node createNode()
public final void stop()
stop in interface Activeablepublic final void registerIndexFieldNameResolver(IndexDefinition indexDefinition, IndexFieldNameResolver 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(IndexDefinition indexDefinition, Collection<Index<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(IndexDefinition indexDefinition, Index<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(IndexDefinition indexDefinition, URI uri)
remove in interface SearchServicesPluginindexDefinition - Type de l'indexuri - URI de la ressource à supprimerpublic final <R extends DtObject> FacetedQueryResult<R,SearchQuery> loadList(SearchQuery searchQuery, FacetedQuery facetedQuery)
loadList in interface SearchServicesPluginR - Type de l'objet resultant de la recherchesearchQuery - critères initiauxfacetedQuery - critères de filtragepublic final long count(IndexDefinition indexDefinition)
count in interface SearchServicesPluginindexDefinition - Type de l'indexpublic final void remove(IndexDefinition indexDefinition, ListFilter listFilter)
remove in interface SearchServicesPluginindexDefinition - Type de l'indexlistFilter - Filtre des éléments à supprimerprotected final IndexFieldNameResolver obtainIndexFieldNameResolver(IndexDefinition indexDefinition)
indexDefinition - IndexDefinition de l'indexCopyright © 2014. All Rights Reserved.