2010-10-20 9 views
1

Je voudrais utiliser l'analyseur de requête Dismax car il me permet de spécifier plusieurs champs de recherche par défaut (en utilisant le paramètre 'qf') ainsi que d'autres fonctionnalités intéressantes telles que l'amplification de champ.Analyseur de requête Solr permettant de spécifier plusieurs champs par défaut

Cependant, je veux un analyseur de requête/algorithme de notation qui prend la somme de tous les scores de champ, plutôt que seulement le max.

Existe-t-il un moyen de configurer DisMax pour prendre une somme de scores plutôt que le maximum? Puis-je spécifier plusieurs champs de recherche par défaut en utilisant l'analyseur de requête standard?

Existe-t-il un analyseur de requête différent qui permettrait d'atteindre cet objectif?

Ai-je besoin d'écrire mon propre analyseur de requête?

Toute aide est grandement appréciée.

Merci!

Répondre

1

N'est-ce pas qt=fieldA fieldB ce que vous recherchez?

si champA est plus important faire qt=fieldA^2 fieldB