solr - Solr 可以提高社交 "likes"数量的结果吗?

标签 solr full-text-search scoring

我正在尝试根据 对结果进行排序“喜欢”的数量 .

最明显的解决方案是为每一行设置一个“喜欢”字段,并为每个点击“喜欢”的用户重新索引文档。但是在这种情况下重新索引大型文档并不实用。

(以下为举例:不涉及大文件)

理想情况下,我想将 Solr 中的数据和用户操作作为单独的行进行索引。

数据行 (如下所示)随着时间的推移相对稳定。

id:place_1 
title: ela restaurant
meta: sea food, chinese food festival
description: this place...

行动行每次用户单击“喜欢”时都会插入。
id:action_43141
action:like
user:john
target:place_1

id:action_44323
action:like
user:doe
target:place_1

如何根据 提升结果点赞数 ,鉴于每个喜欢都存在于它自己的行中?

我知道即将发布的 Solr 4.0 中存在连接 http://wiki.apache.org/solr/Join .但是它会根据 提高分数吗?号码 匹配的行?

最佳答案

看看ExternalFileField .目前关于它的文档并不多,但请参阅 this presentation .

关于solr - Solr 可以提高社交 "likes"数量的结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8411860/

相关文章:

postgresql - Postgres 9.6.1 全文搜索大多数口头语言的词典

ruby-on-rails - Texticle 模糊搜索在 Ruby on Rails 中找不到任何东西

ruby-on-rails - 如何使用 Sunspot Solr 搜索多个表(模型)?

javascript - 向 Node-http-proxy Node.js 发布请求时套接字挂断

Solr - 仅匹配精确的短语

mysql - 在非常小的列上进行全文搜索

tomcat - 如何阻止 Tomcat 重启删除 Solr 核心

Azure Batch 终结点作业以 TypeError : the JSON object must be str, bytes 或 bytearray 结束,而不是 MiniBatch

sorting - Elasticsearch.Net用NEST计算自定义文档项目得分

R randomForest 投票平局