Tôi muốn tăng truy vấn của mình bằng số lượt xem của mục; Tôi muốn sử dụng một cái gì đó như view_count/max_view_count
cho mục đích này, để có thể đo lường cách số lượt xem của mục có liên quan đến số lượt xem lớn nhất trong chỉ mục. Tôi biết how to boost the results with a function query, nhưng làm cách nào tôi có thể dễ dàng nhận được số lượt xem tối đa? Nếu ai đó có thể cung cấp một ví dụ, nó sẽ rất hữu ích ...Nhận giá trị tối đa của trường trong solr
5
A
Trả lời
9
Không có bất kỳ hàm tổng hợp nào theo cách bạn có thể nghĩ về chúng từ SQL. Cách đơn giản nhất để làm điều đó là phải có một quá trình gồm hai bước:
- Lấy giá trị tối đa thông qua một truy vấn phù hợp với một loại
- sử dụng nó với tối đa chức năng()
Vì vậy, , một cái gì đó như:
q=*:*&sort=view_count desc&rows=1&fl=view_count
... để có được một mục với VIEW_COUNT max, mà bạn ghi lại ở đâu đó, và sau đó
q=whatever&bq=div(view_count, max(the_max_view_count, 1))
Lưu ý rằng hàm max() không thực hiện tối đa tổng hợp; chỉ nhận được tối đa số lần xem tối đa bạn vượt qua hoặc 1 (để tránh lỗi chia cho số không).
Nếu bạn có trường đa giá trị (bạn không thể sắp xếp), bạn cũng có thể sử dụng StatsComponent để nhận giá trị CPC Dù bằng cách nào, bạn có thể sẽ muốn làm điều này một lần, không phải cho mỗi truy vấn (nói, mỗi đêm vào lúc nửa đêm hoặc bất cứ điều gì một khi tập dữ liệu của bạn lắng xuống).
5
Các vấn đề liên quan
- 1. để nhận số lượng trường đa giá trị trong solr
- 2. Chấm điểm trường đa giá trị solr
- 3. nhận giá trị tối đa trong mongoose
- 4. Sắp xếp với Trường đa giá trị trong Solr
- 5. Cách nhận giá trị tối đa trong django ORM
- 6. Giá trị tối đa của maxRequestLength?
- 7. Nhận độ dài giá trị cột, không phải độ dài cột tối đa của giá trị
- 8. Tìm giá trị tối thiểu và tối đa của hàm
- 9. Nhóm dàn xếp đa giá trị trong SOLR
- 10. LINQ nhận được giá trị tối đa từ danh sách
- 11. giá trị tối đa cho aspnet: MaxHttpCollectionKeys
- 12. Nhận giá trị tối đa của một cột trong mysql DB
- 13. CSS - giá trị z-index tối đa
- 14. Nhận giá trị tối đa từ một phần tử trong một mảng đa chiều?
- 15. Chọn nhiều giá trị tối đa
- 16. Giá trị tối đa của gia tốc Android
- 17. tìm giá trị tối đa của đối tượng con
- 18. Lấy đối tượng với giá trị tối đa của một trường [Mongoid]
- 19. Giá trị tối đa của cột đầu tiên
- 20. Giá trị tối đa trong mối quan hệ nhiều-nhiều
- 21. Tính giá trị biểu đồ tối đa
- 22. CHỌN giá trị tối thiểu tối đa và tối đa từ một phần của bảng trong MySQL
- 23. Giá trị tối thiểu và tối đa của Java trong Array
- 24. Bắt tên cột mà giữ một giá trị tối đa trong một hàng của một ma trận giữ một giá trị tối đa riêng biệt trong một mảng
- 25. Nhận Hidden Giá trị trường
- 26. Cách lấy tối đa hai giá trị trong MySQL?
- 27. giá trị tối đa cho SO_RCVBUF trong Windows?
- 28. giá trị tối đa cho loại phao trong C#
- 29. Giá trị số nguyên tối đa trong Flex là gì?
- 30. Nhận giá trị tối đa từ tất cả các ma trận trong danh sách
Cảm ơn câu trả lời của bạn ... Ngoài ra: Tôi nghĩ khá khó để tìm thấy bất kỳ tài liệu nào về điều này, tại apache chỉ có liên kết ở trên và một chủ đề về truy vấn chức năng ... khác? –