Ich habe ein Feld wie dies in meinem solr Dokument (in JSON):solr: Facette Suche mehrwertig Feld den gleichen Wert enthält mehrere Male
someField = [Value1, Value2, Value3, Value4,...];
Ich möchte wissen, wie viele Dokumente gibt es enthält jede dieser Werte.
Die Facettensuche, die ich ausführe funktioniert, aber es gibt ein Problem: Die Werte repräsentieren eine Hierarchie (durch die Sequenz bezeichnet) und der gleiche Wert könnte auf verschiedenen Ebenen in der Hierarchie (eine andere Entität).
z.
(in document1) someField = [Value1, Value2, Value3, Value4];
(in document2) someField = [Value1, Value3, Value4, Value5];
(in document3) someField = [Value1, Value3, Value3, Value4];
Also mein Ergebnis so looke sollte:
Value1 = 3
Value2 = 1
Value3 = 2 (level 2)
Value3 = 2 (level 3)
Value4 = 1 (level 3)
Value4 = 2 (level 4)
Value5 = 1
Auf die Dokumente einfügen, kann ich sehen, dass
Value1, Value3, Value3
Einsetzen richtig eingelegt ist (Solr nicht konvertiert diese in Value1, Value3
)
Wie erreiche ich das für die Facettierung, d. e. machen Solr jedes Level von someFiled
separat behandeln und nicht alle Value3
als ein Feld zählen?