Class SearchIndex<K extends io.vertigo.datamodel.data.model.KeyConcept,I extends io.vertigo.datamodel.data.model.DataObject>
java.lang.Object
io.vertigo.datafactory.search.model.SearchIndex<K,I>
- Type Parameters:
K- keyConcept typeI- Index type
public final class SearchIndex<K extends io.vertigo.datamodel.data.model.KeyConcept,I extends io.vertigo.datamodel.data.model.DataObject>
extends Object
Objet d'échange avec l'index.
Cet objet permet de
- construire l'index de recherche
- consulter le résultat d'une recherhe
Le DtObject d'index utilise
- la propriété 'persistent' des fields pour savoir si le champs fait partit du résultat ou non
- le smartType et sa propriété indexType pour savoir si le champs est indéxé ou non
- Author:
- dchallas
-
Method Summary
Modifier and TypeMethodDescriptionstatic <S extends io.vertigo.datamodel.data.model.KeyConcept,I extends io.vertigo.datamodel.data.model.DataObject>
SearchIndex<S, I> createIndex(SearchIndexDefinition indexDefinition, io.vertigo.datamodel.data.model.UID<S> uid, I indexDto) Constructeur de l'Objet permettant de créer l'index.Récupération de l'object contenant les champs à indexer.io.vertigo.datamodel.data.model.UID<K> getUID()Récupération de l'uri de la ressource indexée
-
Method Details
-
getDefinition
- Returns:
- Définition de l'index.
-
getUID
Récupération de l'uri de la ressource indexée. - Utilisé pour la récupération de highlight.- Returns:
- UID de la ressource indexée.
-
getIndexDtObject
Récupération de l'object contenant les champs à indexer.- Returns:
- Objet contenant les champs à indexer
-
createIndex
public static <S extends io.vertigo.datamodel.data.model.KeyConcept,I extends io.vertigo.datamodel.data.model.DataObject> SearchIndex<S,I> createIndex(SearchIndexDefinition indexDefinition, io.vertigo.datamodel.data.model.UID<S> uid, I indexDto) Constructeur de l'Objet permettant de créer l'index.- Type Parameters:
I- Type de l'objet représentant l'index- Parameters:
indexDefinition- Définition de l'index de recherche.uid- UID de l'objet indexéindexDto- DTO représentant l'index- Returns:
- Objet permettant de créer l'index
-