Tôi đang cố gắng đặt hàng các kết quả dựa trên số lượng "thích" "thích".Solr có thể tăng kết quả về số lượng "lượt thích" xã hội không?
Giải pháp rõ ràng nhất là có trường "thích" cho mỗi hàng và lập chỉ mục lại tài liệu cho mọi người dùng nhấp vào "thích". Nhưng việc lập chỉ mục lại các tài liệu lớn là không thực tế trong trường hợp này.
(Sau đây là vì lợi ích của ví dụ: không có tài liệu liên quan đến lớn)
Lý tưởng nhất, tôi muốn index cả các dữ liệu và các hành động người dùng trong Solr như hàng riêng biệt.
hàng dữ liệu (như được hiển thị bên dưới) tương đối ổn định theo thời gian.
id:place_1
title: ela restaurant
meta: sea food, chinese food festival
description: this place...
Các hàng hành động được chèn vào mỗi lần người dùng nhấp "like".
id:action_43141
action:like
user:john
target:place_1
id:action_44323
action:like
user:doe
target:place_1
Làm thế nào tôi có thể nâng cao kết quả dựa trên số của thích, cho rằng mỗi thích tồn tại trên hàng riêng của nó?
Tôi biết có sự tham gia trong sắp tới Solr 4.0 http://wiki.apache.org/solr/Join. Nhưng liệu nó có cải thiện điểm số dựa trên số số của các hàng phù hợp không?
chuột phải vào mục tiêu :-) Nhưng giúp đỡ về ExternalFileField là quá khó khăn để đi qua. Tôi đoán câu trả lời của bạn ở đây là relavent http://stackoverflow.com/a/6333828/604511 – aitchnyu