我想在搜索结果请求webpart上写一个请求。我的请求应该使我能够检索所有喜欢最多的文档。写入请求时,下拉列表中提出的喜欢的数量没有变量,这就是为什么我决定设置refinableInt00变量并给它值:LikesCount但它不起作用?这意味着LikesCount不作为sharepoint上的变量存在,那么sharepoint上的变量是什么才能使我拥有喜欢的数量呢?
答案 0 :(得分:0)
您可以使用listitem属性“Likes of Likes”获得喜欢的数量 这是示例控制台应用程序的代码
using (SPSite site=new SPSite("your site URL"))
{
using (SPWeb web=site.OpenWeb())
{
SPList list = web.Lists["Your List Name"];
foreach (SPListItem item in list.Items)
{
//Print the number of likes
Console.WriteLine(item["Number of Likes"].ToString());
}
}
}
答案 1 :(得分:0)
我知道这已经过时了,但我有同样的问题。问题是LikesCount属性不默认为Sortable。解决这个问题:
- 打开中央行政部门
- 转到搜索服务应用程序
- 点击搜索架构
- 找到" LikesCount"属性并单击编辑
- 向下滚动至可排序并更改为是
- 对您的内容来源进行完全抓取
答案 2 :(得分:-2)
必须启用列表评级。 清单 - >列表设置 - >评级设置 - >
允许对此列表中的项目进行评分吗? 是吗?没有
和
您希望为此列表启用哪种投票/评级体验? 喜欢?星级评分
之后,您可以通过“LikesCount”字段名称“LikesCount”来访问喜欢的内容。 “评级数”字段名称“RatingCount”