2010-10-08 13 views
1

Nous avons 10 documents (tous les 10 documents avec name_s = "john" ou name_s = "john abraham") avec une valeur de 10.0 au niveau document sur 100 documents. DataImportHandler est utilisé pour indexer les documents en XML. Nous avons donné omitNorms = "false" dans un champ appelé "text" et ayant schema.xml configuré comme ci-dessous. Le champ de requête par défaut est "text", quand j'utilise q = john, les 10 documents qui ont un boost ne viennent pas dans les 10 premiers résultats.L'augmentation du temps d'indexage ne fonctionne pas avec la valeur

Quelqu'un peut-il vous aider à résoudre ce problème?

+0

avez-vous essayé 'debugQuery'? –

+0

oui j'ai essayé, même avec ou sans valeurs boost dans le document il n'y a pas de changement dans le score. – SRD

+0

Le résultat ne s'affiche pas correctement même après avoir donné une valeur de boost au niveau du document et du champ. Doc avec l'ID 'ABCDEF/L' est boosté et doc avec l'ID 'MA147LL/A' n'est pas boosté, mais les deux retournent le même score -> 0.1942141. Pourriez-vous s'il vous plaît m'aider à trouver où j'ai fait une erreur? – SRD

Répondre

0

Le problème a été résolu. J'importais le XML en utilisant DIH et dans le data-config.xml je n'ai pas mentionné <field column="$docBoost" xpath="/doc/@boost"/> qui était la cause du problème.