Ich habe eine Liste von Schlüsselwörtern, gegen die ich suchen muss, mit ThinkingSphinx Einige von ihnen sind wichtiger als andere, ich muss einen Weg finden um diese Worte zu gewichten.Sphinx, Rails, ThinkSphinx und machen einige Wörter wichtiger als andere in Ihrer Abfrage
Bis jetzt ist die einzige Lösung, die ich gefunden habe, x das gleiche Wort mehrmals in meiner Abfrage zu wiederholen, um seine Relevanz zu erhöhen. ZB:
3 Schlüsselwörter, jeder von ihnen ein Maß an Bedeutung aufweist: Blau (1) Neue (2) Fun (3) Ich betreibe diese Abfrage
MyModel.search "Blue Neueste Neueste Fun Fun Fun", : match_mode =>: any
Nicht sehr elegant, und ziemlich begrenzend. Hat jemand eine bessere Idee?
Hätte ich nicht immer das gleiche Problem? In diesem Fall hätten Keywords mehr Gewicht als beispielsweise das Titelfeld. Aber ich versuche tatsächlich, keyword1 wichtiger als keyword2 in der Abfrage zu machen. –