Ich bekomme diese komische Fehlermeldung can not sort on multivalued field: fieldname
für alle indizierten Felder. Dies ist die vollständige Fehlermeldung von solr
Ich bin sicher, dass mein indiziertes Feld multiValued=true
nicht auf
um sicherzustellen, dass ich multiValued=false
hinzugefügt habe, bekomme ich immer noch den gleichen Fehler.
Dies ist die URL-Anfrage, die an solr gesendet wird
%Vor%und relevanter rsolr-Aufruf
%Vor%Alles funktioniert gut, wenn ich die Sortierung aus der Anfrage entferne.
Kann jemand mir helfen ..
PS: Ich habe nur ein mehrwertiges Feld im Dokument, aber das wird nicht in der Sortierung verwendet
Aktualisieren :
Hier der komplette Stack-Trace von solr log
%Vor%Update2:
Wie von @Mateg vorgeschlagen, habe ich die Felddetails von der Schemaseite erhalten. siehe unten
%Vor% Das Preisfeld lautet tokenized
und multivalued
. Es ist interessant, nicht nur dieses Feld ist so, alle anderen Felder sind auch mehrwertig.
Was für ein Tag, ich habe endlich das Problem nach langem Kampf gefunden. Danke an alle
version number in schema file
gesetzt wird. Gemäß der Dokumentation ist der Standardwert für multi value false ab der Version 1.1 %Vor%
Aber ich benutzte die alte Schemadatei mit der Version 1.0. Daher sind alle Felder standardmäßig auf multiValued eingestellt.
Jedes Mal, wenn ich das Solr aktualisiert habe, kopiere ich einfach die alte Schemadatei.
Jetzt funktioniert es gut, nachdem Sie dies auf die aktuelle Version 1.4 geändert haben.
%Vor%