2012-12-12 28 views
7

Trong solr tôi có một trường đa giá trị được gọi là động vật và có giá trị {cat, dog} là có thể lấy số lượng giá trị trong trường đa giá trị trong solr (trong ví dụ 2)?để nhận số lượng trường đa giá trị trong solr

+0

trực tiếp, bạn không thể. bạn vẫn có thể khía cạnh lĩnh vực đó và tổng hợp số lượng khía cạnh, bằng cách nào đó. –

+0

yup. Đối với điều đó bạn phải truy vấn tài liệu riêng lẻ, để nó sẽ cung cấp cho bạn số lượng khía cạnh chính xác cho tài liệu đó mà thôi. – Jayendra

+0

là có cách nào để làm điều này thông qua apache luke? – ak87

Trả lời

1

Không có cách nào trực tiếp để nhận số lượng mục trong trường đa giá trị.
Bạn luôn có thể duy trì số trường trong khi lập chỉ mục và sử dụng nó.

Nếu không sử dụng trong thời gian truy vấn, bạn luôn có thể đếm kích thước danh sách.

4

Nếu bạn muốn đếm các mục trong trường đa giá trị sử dụng CountFieldValuesUpdateProcessorFactory

+0

Tôi nghĩ rằng tôi cần phải tạo thêm trường để lưu trữ số lượng một mình. – ak87

Các vấn đề liên quan