Accélération de correspondance exacte SOLR sur du texte contenant la correspondance exacte

Je ne pouvais pas trouver un meilleur titre, je l'espère, de le changer plus tard si possible lors de vos éventuelles suggestions.

Mon problème:

J'ai une base de données avec des artistes de musique. Ces ressembler à ceci: "dr. dre feat. akon", "eminem & dr. dre", "dr. dre feat. ll cool j", "dr. dre", "dr. dre feat. eminem & skylar grey". Nous n'avons que deux champs: id et le nom.

Sur un schéma par défaut solr core I exécuter cette requête: "q=dr. dre" et les résultats sont ok, mais pas parfait, comme ceci:

  • dr. dre feat. akon
  • eminem & dr. dre
  • dr. dre feat. ll cool j
  • dr. dre
  • ...

Remarque qu'ils ont obtenu exactement le même score.

Ce que je veux, c'est avoir "dr. dre" dans un premier temps, puis tous les autres, comme ceci:

  • dr. dre <<-- dr. dre est le premier
  • eminem & dr. dre
  • dr. dre feat. ll cool j
  • dr. dre feat. akon
  • ...

Comment puis-je y parvenir? (filtres, des générateurs de jetons, copie de champs, etc. ist n'a pas d'importance. Je ne peux pas changer de code à l'intérieur de solr que j'ai vu sur un autre forum suggéré)

Grâce.

source d'informationauteur BogdanM