Natknąłem się na problem, w którym jedna z moich kolumn jest wielowartościowa. np wartość może być (11,22) (11,33) (11,55) (22,44) (22,99)Multivalued attibute grupowanie w SOLR
że chce przeprowadzić operację grupowania, które będzie wydajność:
- 11: policzyć 3
- 22: policzyć 3
- 33: 1
- 44: 1
- 55: 1
- 99: 1
jak możemy to zrobić. Jestem nowicjuszem :-( czy możesz dać mi przykład –
Wierzę, że musisz używać jakiegoś skryptu do indeksowania solr .. Powiedzmy, że pole opisane przez ciebie tutaj jest "kid_multivaued", więc mam na myśli to, że ty podczas indeksowania utworzymy kolejne pole, powiedzmy 'kid_combined' ze wszystkimi wartościami' kid_multivalued' skopiowanymi do 'kid_combined' z białymi spacjami między nimi, więc jeśli' kid_multivalued' to '(11,55)' kid_combined stanie się '11 55' i to dziecko powinno być tokenizowane przy użyciu tokenizera whitesapce, który można ustawić wewnątrz definicji typu pola, w schema.xml, a następnie, jeśli spróbujesz grupować za pomocą tego pola, możesz uzyskać pożądane wyniki –
czy możesz podać link do solr dokumentacja: nie jestem w stanie znaleźć żadnych dobrych informacji online –