La récupération des champs spécifiques dans un Solr requête?
Je suis en cours d'exécution d'un Solr exemple sur la Jetée et quand je fais une recherche à l'aide de la Solr panneau d'admin, il renvoie l'intégralité du document. Que dois-je faire pour obtenir uniquement les champs spécifiés de chaque Solr document retourné par la recherche?
Vous devez vous connecter pour publier un commentaire.
De la Solr Admin de la page d'accueil, cliquez sur "Interface Complète". Sur cette page, il y a une case appelée "Champs de Retour". Vous pouvez la liste que vous voulez ici (séparées par des virgules). "*" signifie tous les domaines.
Ce lien a fl paramètre:
fl est une liste de champs, ce qui permet d'afficher les champs spécifiés à partir de la liste chaînée.
fl
signifiefield list
- il ne sera pas le filtre de toute chose - il suffit de définir les champs à extraire de l'index. Les questions / réponses expliquer exactement la même chose.La meilleure façon est d'exécuter la requête à partir de l'Admin concole. Quand nous faisons cela, il fournit également le actuall requête SQL exécutée. Il suffit de copier la requête et de l'utiliser.
Sur la question: sélectionner des champs de la table. Dans la console d'administration de rechercher pour " FL " zone de texte. écrire les noms de champ que vous souhaitez récupérer, virgule sapereted. Cliquez sur "Exécuter la Requête" bouton.
En haut à droite SQL seront disponibles.
Requête Générée: ......sélectionnez?fl=FIELDNAME&indent=on&q=:&wt=json
vous pouvez tout simplement passer fl paramètre avec les champs obligatoires nom dans votre requête.
&fl=champ1,champ2,champ3&query=:
vos documents de réponse ne contient que des domaines susmentionnés.