Interface IndexPlugin
-
- All Superinterfaces:
io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Plugin
- All Known Implementing Classes:
LuceneIndexPlugin
public interface IndexPlugin extends io.vertigo.core.node.component.Plugin
Plugin de construction et d'interrogation de l'index d'une DtList.- Author:
- npiedeloup
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <D extends io.vertigo.datamodel.structure.model.DtObject>
io.vertigo.datamodel.structure.model.DtList<D>getCollection(String keywords, Collection<io.vertigo.datamodel.structure.definitions.DtField> searchedFields, List<ListFilter> listFilters, io.vertigo.datamodel.structure.model.DtListState listState, Optional<io.vertigo.datamodel.structure.definitions.DtField> boostedFieldOpt, io.vertigo.datamodel.structure.model.DtList<D> dtc)
Retourne une liste filtrée en fonction de la saisie utilisateur.
-
-
-
Method Detail
-
getCollection
<D extends io.vertigo.datamodel.structure.model.DtObject> io.vertigo.datamodel.structure.model.DtList<D> getCollection(String keywords, Collection<io.vertigo.datamodel.structure.definitions.DtField> searchedFields, List<ListFilter> listFilters, io.vertigo.datamodel.structure.model.DtListState listState, Optional<io.vertigo.datamodel.structure.definitions.DtField> boostedFieldOpt, io.vertigo.datamodel.structure.model.DtList<D> dtc)
Retourne une liste filtrée en fonction de la saisie utilisateur.- Type Parameters:
D
- Type d'objet- Parameters:
keywords
- Liste de Mot-clé recherchés séparés par espace(préfix d'un mot)searchedFields
- Liste des champs sur lesquel porte la recherche (non null)listFilters
- Liste des filtres supplémentaires (facettes, sécurité, ...)listState
- List state (sort, skip, limit)boostedFieldOpt
- Champ boosté (optionnel : aucun)dtc
- Liste d'origine à filtrer- Returns:
- Liste résultat
-
-