J'utilise Solr 4.1.0 et je suis confronté à un problème étrange. Si je donne une valeur à la recherche d'un champ, même s'il s'agit d'un caractère générique ou d'un caractère générique, cela me donne 0 résultat de recherche. Par contre si je donne juste le nom du champ et un * à la place de la valeur, j'obtiens tous les résultats.solr impossible de rechercher avec la valeur exacte
Aussi, si je recherche dans le champ de texte, c'est-à-dire où j'ai copié des valeurs de tous mes champs, cela me donne une sortie correcte. le texte est par défaut, mon fourre-tout pour tous les champs. feature est un champ qui a la valeur Butter. Maintenant, ce qui se passe ici est que si j'essaie de trouver dans le champ actuel avec la valeur exacte ou même avec l'alphabet de départ et un *, cela ne me donne pas de valeur alors que je recherche dans le texte champ, qui est un champ fourre-tout, je suis en mesure de récupérer la valeur. Bien que si j'essaie de trouver dans le champ de fonctionnalité en utilisant *, il me donne la liste complète des résultats correctement.
Vous pouvez consulter les journaux pour text:Butter
here, journaux pour feature:Butter
here, les journaux pour feature:B*
here et les journaux pour feature:*
here
Je suis face à ce problème avec ce domaine particulier que. Des indications sur ce qui pourrait être la raison derrière ce problème étrange?
Pouvez-vous ajouter la définition de champ et le type de champ correspondant pour votre champ de fonctionnalité à partir du fichier schema.xml. –
Salut @paige! Merci d'avoir essayé de m'aider ici. Le champ donné est dynamique dans mon cas et c'est la définition du champ: type = "text_general" indexed = "true" stored = "true" multiValued = "true" – Harman