Class SearchIndex<K extends io.vertigo.datamodel.structure.model.KeyConcept,​I extends io.vertigo.datamodel.structure.model.DtObject>

  • Type Parameters:
    K - keyConcept type
    I - 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 Detail

      • 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