2011-09-30 4 views
0

Existe-t-il un moyen de booster basé sur une requête de plage dans solr.Boosting Solr Range Query

J'ai essayé d'ajouter le boost à la fin de la plage, mais cela ne semble pas appliquer le boost au score. J'ai exécuté la requête sans le "(: ||" pour m'assurer que les résultats sont à la fois à l'intérieur et à l'extérieur de la plage.Le score reflète le fait que l'amplification a lieu, mais les éléments qui correspondent à la portion boostée de la requête ne recevoir des points supplémentaires

Smaple requête:.

q=lastName:(Smith) (*:* || dob:[1980-09-30T12:09:42.3804564-07:00Z TO 1983-09-30T12:09:42.3844564-07:00Z]^100) 

Est-ce que quelqu'un sait comment je peux obtenir solr pour intégrer le champ boosté dans les scores de résultats

Répondre

0

Je suis assez nouveau? à cela, mais je pense que vous utiliseriez une requête boost pour élever ces résultats:

&bq=dob:[1980-09-30T12:09:42.3804564-07:00Z TO 1983-09-30T12:09:42.3844564-07:00Z]^100