Tôi có các truy vấn mặt làm việc với elasticsearch 0.19.9. Tuy nhiên tôi muốn trả lại tất cả các khía cạnh đó có một số> 0.số lượng elasticsearch của các mặt được trả về
Theo tài liệu tôi sẽ có thể:
{
"query" : {
"match_all" : { }
},
"facets" : {
"tag" : {
"terms" : {
"field" : "tag",
"all_terms" : true
}
}
}
}
Theo tôi được biết, điều này sẽ cho tôi tất cả các khía cạnh ngay cả khi đếm là 0.
Tuy nhiên, điều này vẫn chỉ trả lại 10 khía cạnh hàng đầu theo số lượng. Đó là kích thước mặc định. Điều duy nhất có vẻ ảnh hưởng đến số lượng các mặt được trả về là bằng cách thực sự đặt "size" : N
trong đó N
là số lượng các khía cạnh sẽ được trả lại.
Tôi có thể đặt số này thành số thực sự cao nhưng điều đó dường như chỉ là hack-ish.
Bất kỳ ý tưởng nào về những gì tôi có thể đang làm sai?
Cảm ơn phản hồi ... Mặc dù đó không phải là những gì tôi muốn nghe. –
Tôi nghĩ rằng câu hỏi phổ biến thực sự là cách lọc ra các cụm từ có số lượng lớn hơn 0, nghĩa là> 0, sau khi thực hiện một khía cạnh cụm từ. Các thuật ngữ khía cạnh cung cấp số lượng nhưng chúng tôi cũng muốn lọc số lượng. –