Bonjour,
Pour les resultats, si on passe par l'API REST oui il faut se les parser a la main pour les enumerer.
Excellent lien, le noeud contenant les resultats de recherche se situe bien dans
data.d.query.PrimaryQueryResult.RelevantResults.Table.Rows.results
Vous pouvez reduire le nombre de proprietes retournees en les specifiants dans la requete a l'aide du parametre "SelectProperties", certaines proprietes systeme seront retournees quoiqu'il arrive. Ex.:
url: "http://xxxxx/_api/search/query?querytext='...'&clienttype='ContentSearchRegular'&selectproperties='Title,Author'"
Il est possible de les recuperer en xml en modifiant les httpheaders de la requete pour "application/xml" au lieu de "application/json;odata=verbose", mais je ne vois pas trop l'interet d'utiliser ce format, si vous bossez en javascript autant passer par la notation json qui est moins verbeuse et donc plus legere en terme de payload.
Partager