Class SearchIndex<K extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject>
- 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.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject> 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <S extends io.vertigo.datamodel.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject>
SearchIndex<S,I>createIndex(SearchIndexDefinition indexDefinition, io.vertigo.datamodel.structure.model.UID<S> uid, I indexDto)
Constructeur de l'Objet permettant de créer l'index.SearchIndexDefinition
getDefinition()
I
getIndexDtObject()
Récupération de l'object contenant les champs à indexer.io.vertigo.datamodel.structure.model.UID<K>
getUID()
Récupération de l'uri de la ressource indexée
-
-
-
Method Detail
-
getDefinition
public SearchIndexDefinition getDefinition()
- Returns:
- Définition de l'index.
-
getUID
public io.vertigo.datamodel.structure.model.UID<K> 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
public I 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.structure.model.KeyConcept,I extends io.vertigo.datamodel.structure.model.DtObject> SearchIndex<S,I> createIndex(SearchIndexDefinition indexDefinition, io.vertigo.datamodel.structure.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:
uid
- UID de l'objet indexéindexDefinition
- Définition de l'index de recherche.indexDto
- DTO représentant l'index- Returns:
- Objet permettant de créer l'index
-
-