exalead:searchapi
Table des matières
Exalead / Search or Access API
Récupération de tous les documents
Host:port+10/search-api/search?q=%23all
Récupération d’un document dans un search logic spécifiée
Host:port+10/search-api/search?q=id:2688.14620.9280.65250%20history_type:current&logic=sl_project
Attention : pour récupérer la valeur d'un virtual field, n'oublie pas de l'ajouter dans le 'Hit Content'
Mashup API to test feeds
Host:port+10/access.project/feeds/na_task_efforts_view/effort/
Host:port+10/access.project/feeds/na_task_efforts_view/?hit=XXXXXXX
Analyse des résultats de la search-api
Requête à la Search-API sans prefixe handler
Host:Port+10/search-api/search?q=0DVT-8724-GL1
Le résultat est le suivant :
<Answer xmlns="exa:com.exalead.search.v10" context="q%3D0DVT-8724-GL1" params="q=0DVT-8724-GL1" nhits="0" nmatches="0" estimated="false" autocorrected="false" start="0" ellql="#query{nbdocs=202306, text_relevance.expr="@term.score * @proximity + @b", proximity.maxDistance=1000, term.score=RANK_TFIDF}(#seq(#alphanum{source="MOT",seqid=0,groupid=0,k=2}(text,"0dvt") #alphanum{source="MOT",seqid=1,groupid=0,k=2}(text,"8724") #alphanum{source="MOT",seqid=2,groupid=0,k=2}(text,"gl1") ))">
Dans le paramètre ellql, on voit que la requête passée fait une tokenisation de la chaîne 0DVT-8724-GL1 sur le tiret ⇒ recherche de chaîne 0DVT et 8724 et GL1 dans le champ 'text'
Requête à la Search-API avec prefixe handler
Host:Port+10/search-api/search?q=hpc_ecsitem_hpc_ecs_code:2EVU4184TY-
Le résultat est le suivant :
<Answer xmlns="exa:com.exalead.search.v10" context="q%3Dhpc_ecsitem_hpc_ecs_code%253A2EVU4184TY-" params="q=hpc_ecsitem_hpc_ecs_code%3A2EVU4184TY-" nhits="1" nmatches="1" estimated="false" autocorrected="false" start="0" ellql="#query{nbdocs=202306, text_relevance.expr="@term.score * @proximity + @b", proximity.maxDistance=1000, term.score=RANK_TFIDF}(#anumpattern{source="MOT",maxNbLists=500000,seqid=0,groupid=0,k=2}(hpc_ecsitem_hpc_ecs_code,"2evu4184ty-"))">
Dans le paramètre ellql, on voit que la requête passée ne fait pas tokenisation de la chaîne 0DVT-8724-GL1 sur le tiret ⇒ recherche de chaîne '2evu4184ty-' dans le champ 'hpc_ecsitem_hpc_ecs_code'
Outil pour indenter les ellql
Requête sur un intervalle numérique
duration:[22 TO 100]
Search API Parameters
exalead/searchapi.txt · Dernière modification : de 127.0.0.1

