Also würde ich gerne in der Lage sein, zuerst nach einem Attribut zu sortieren, und dann unter denen mit dem gleichen Attributwert nach dem Zufallsprinzip zu sortieren.Denkende Sphinx nach Attribut AND @random sortieren?
Wie in:
{ :sort_mode => :extended, :order => "attribute DESC, @random ASC" }
In meinem Fall ist das Attribut boolean, so möchte ich nur diejenigen, die true
für alle Display vor diejenigen sind, die false
sind, aber für die Bestellung innerhalb von jedem der true
und false
Eimer zufällig zu sein.
Aus irgendeinem Grund gibt dies keine Ergebnisse zurück. Wenn ich die oben ändern und @Random ändern @relevance, funktioniert es:
{ :sort_mode => :extended, :order => "attribute DESC, @relevance ASC" }
Gibt es etwas falsch mit @Random Verwendung mit anderen Attributen zu sortieren zusammen? Wenn ja, gibt es eine andere Lösung für mein Problem?
Danke !!
, das zeigt: Index service_core, service_delta: sort -by Attribut '@random' nicht gefunden –
Welche Version von Sphinx benutzt du? – pat
0.9.9. eigentlich habe ich irgendwo gelesen, dass es eine einschränkung der sphinx ist: kann nicht nach @random und einem anderen attribut sortieren. Aber es war auch eine Stelle im Jahr 2008, und es hieß, sie arbeiteten daran, das Problem zu lösen. vielleicht funktioniert es bei 1.10-beta? aber von meinem Verständnis denke ich, dass die Unterstützung der Sphinx für die Beta nicht so gut ist? –