Solr falsch sortieren Textfelder

7

Ich habe das Feld "text_general" in schema.xml

%Vor%

Ich habe Dokumente gespeichert:

%Vor% Die Felder

"spell" und "testata" haben den Typ "text_general".

Suche funktioniert gut für mich:

%Vor%

Aber beim Sortieren gibt es ein Problem:

%Vor%

Es gibt mir dieses Ergebnis zurück:

%Vor%

Ich verstehe nicht, warum meine Sortierung nicht richtig funktioniert. Es sollte mir Ergebnis wie folgt zurückgeben:

%Vor%     
vladimir 03.11.2011, 08:21
quelle

1 Antwort

21

Bei mehrwertigen und in Token zerlegten Feldern funktioniert die Sortierung nicht.
Da testata mit text_general field type definiert wurde, wird es in Tokensize umgewandelt und daher würde die Sortierung nicht funktionieren.

Dokumentation - Die Sortierung kann mit dem "score" des Dokuments oder mit einem beliebigen multiValued="false" indexed="true" -Feld erfolgen, vorausgesetzt, das Feld ist entweder nicht-tokenisiert (dh hat keinen Analyzer) oder verwendet ein Analyzer, der nur einen einzelnen Term erzeugt (dh: verwendet den KeywordTokenizer)

Ссылка

Verwenden Sie Zeichenfolge als Feldtyp und kopieren Sie das Titelfeld in das neue Feld.

    
Jayendra 03.11.2011, 09:10
quelle

Tags und Links