Ich möchte die Sortierung bei meiner Sonnenfleckensuche hinzufügen. Ohne Bestellung funktioniert die Suche einwandfrei. Hier ist meine Suchmethode:Sonnenfleck solr "Kein Feld für Benutzer mit dem Namen 'C2' konfiguriert"
def search
@search = User.search do
keywords params[:q]
paginate page: params[:page]
order_by(:C2, :desc)
end
@users = @search.results
respond_to do |format|
format.html { render :action => "index" }
end
end
Mein User-Modell
class User < ActiveRecord::Base
searchable do
text :C1
text :C2
end
end
So bin ich
No field configured for User with name 'C2'
auf der order_by Linie
auch immer Ich habe dachte, dass möglicherweise Ursache des Problems ist, dass C2 Ich habe getan, nächster Hack ist Text, nicht Zeichenfolge, so:
class User < ActiveRecord::Base
searchable do
text :C1
text :C2
string :sort_title do
C2.downcase
end
end
end
Um order_by (:sort_title, :desc)
im Controller hinzuzufügen, aber aus irgendeinem Grunde, wenn ich diese indizieren erhalte ich:
NameError: uninitialized constant User::C2
Was ist Ich mache falsch?
Teile dein Benutzermodell .. –
@ Md.FarhanMemon plz sorgfältig prüfen, ist es dort – mondayguy
I bedeutete die Spalten der Tabelle .. –