Après avoir effectué une recherche dans Lucene/Solr sans avoir spécifié de champ, comment puis-je savoir dans quels champs d'un document de résultat la chaîne de recherche a été trouvée (et à quelle fréquence)?Informations détaillées dans les résultats Lucene/Solr
Répondre
Vous pouvez utiliser Query Highlighting.
Essayez de définir debugQuery=on
. Voir this example.
Comme mentionné, utilisez debugQuery = true. La réponse inclura alors une section "explain". Par défaut, cela vous donnera un texte formaté terrible qui ressemble à ceci:
0.69102794 = (MATCH) weight(body:arrai^1.5 in 6357), product of:
0.46610788 = queryWeight(body:arrai^1.5), product of:
1.5 = boost
5.591044 = idf(docFreq=55709, maxDocs=5492855)
0.055577915 = queryNorm
1.4825494 = (MATCH) fieldWeight(body:arrai in 6357), product of:
2.828427 = tf(termFreq(body:arrai)=8)
5.591044 = idf(docFreq=55709, maxDocs=5492855)
0.09375 = fieldNorm(field=body, doc=6357)
Pour chaque match dans chaque domaine, vous obtiendrez un bloc comme celui-ci qui explique comment SOLR calculé la pertinence de ce document à votre requête . Ce que vous demandez (nombre de correspondances dans le champ de ce document) SOLR appelle la fréquence de terme "tf". Vous pouvez le voir sur la 7ème ligne de la sortie que j'ai collée ci-dessus. Dans cette ligne, SOLR vous dit qu'il a trouvé 8 correspondances pour arrai dans le champ appelé "body".
Les autres lignes représentent des choses comme la fréquence de document inverse - "idf" (quel est le terme correspondant) et fieldNorm, qui se rapporte à la façon dont le champ du document est court par rapport à la correspondance. Vous pouvez en apprendre davantage à ce sujet ici: http://wiki.apache.org/solr/SolrRelevancyFAQ
Si vous avez besoin de cette information "expliquer" dans un format structuré au lieu de texte maladroit, vous pouvez passer ce paramètre avec votre requête: debug.explain.structured = true Cependant, c'est toujours joli difficile à utiliser =)
- 1. Insertion échoue - Informations détaillées
- 2. Informations détaillées sur FileSystemEventArgs.ChangeType
- 3. Informations détaillées sur l'extraction d'URL dans Ruby
- 4. Comment écrire des informations détaillées dans un fichier?
- 5. Web.config: affichage des informations d'erreur détaillées du sous-répertoire
- 6. JavaScript - obtenir des informations détaillées sur le navigateur
- 7. PowerShell: comment obtenir des informations détaillées sur un événement WMI?
- 8. Comment puis-je tester une vue des informations détaillées sur les produits dans Concombre?
- 9. Où trouver des informations détaillées sur le fonctionnement de la pile dans les processeurs x86
- 10. Afficher les informations détaillées entre les lignes du tableau avec jQuery
- 11. Plus d'informations détaillées sur l'exception dans xcode
- 12. Existe-t-il un moyen d'obtenir des informations détaillées sur les satellites GPS sur iPhone?
- 13. maître et moissonneuse-batteuse informations détaillées dans le résultat de la requête
- 14. .NET MVC - Liste et vues détaillées
- 15. Comment puis-je obtenir des informations détaillées à partir d'un HttpWebResponse
- 16. Comment obtenir des informations détaillées de l'objet (comme la puissance d'attaque, l'agilité ..) de WOWARMORY?
- 17. Est-il possible de récupérer des informations détaillées sur une ressource MySQL en PHP?
- 18. Comment compter les résultats dans les résultats dans MySQL?
- 19. L'exécution de la commande rpmbuild avec l'option --quiet donne des informations détaillées sur le débogage
- 20. Comment obtenir des erreurs PostgreSQL détaillées dans Access via ODBC?
- 21. Résultats dans les autres fenêtre
- 22. Affichage des informations et récupération des résultats en utilisant Ajax
- 23. Afficher les résultats sql dans les groupes
- 24. Comment puis-je obtenir des informations d'erreur détaillées lors de l'analyse XML tout en conservant le DOM?
- 25. Y a-t-il un moyen pour moi d'obtenir des informations formatées détaillées sur une classe Python?
- 26. Powershell Débutant: Comment filtrer les résultats afin que seules les informations que je récupère puissent être utilisées dans un pipeline?
- 27. Comment puis-je définir la taille des contrôles d'édition dans les vues détaillées ASP.NET Dynamic Data?
- 28. Comment coder un 'Suivant dans les résultats' dans les résultats de recherche en PHP
- 29. application iPhone qui présente les informations sur un site Web et obtient des résultats retour
- 30. Supprimer les informations d'identification htaccess dans Safari
Comment cela peut-il aider? –
La surbrillance de la requête met en évidence toutes les occurrences d'une requête dans un champ. –