2012-12-12 2 views
7

In solr habe ich ein multiValued Feld namens animal und es hat die Werte {cat, dog} ist es möglich die Anzahl der Werte innerhalb des multiValued Feldes in solr (in meiner Beispiel 2)?um die Anzahl der multi - wertigen Felder in solr zu erhalten

+0

verwenden zählen mögen, können Sie nicht. Du könntest immer noch über dieses Feld treten und die Facetten zählen, irgendwie. –

+0

yup. Dazu müssen Sie dieses einzelne Dokument abfragen, so dass es Ihnen nur die genaue Facettenanzahl für dieses Dokument zur Verfügung stellt. – Jayendra

+0

gibt es eine Möglichkeit, dies über Apache Luke zu tun? – ak87

Antwort

1

Es gibt keine direkte Möglichkeit, die Anzahl der Elemente in einem mehrwertigen Feld zu ermitteln.
Sie können die Feldzählung während der Indizierung immer beibehalten und verwenden.

Wenn Sie nicht während der Abfragezeit verwenden, können Sie immer die Listengröße zählen.

Verwandte Themen