我能够根据日期过滤文档,但我真正需要的是提高某些日期范围。以下查询返回结果。
{
"queryType":"full",
"search": "(priority:High^50 || Normal^10) AND (type:one^1 || two^10)",
"filter": "(type eq 'one' or type eq 'two') and publishedDate eq 2018-04-01",
"searchMode": "all"
}
但我真的不想过滤那些,我想提高某些日期。我真正想要的是这样的:
{
"queryType":"full",
"search": "(priority:High^50 || Normal^10) AND (type:one^1 || two^10) AND publishedDate:2018-04-01^100",
"filter": "(type eq 'one' or type eq 'two')",
"searchMode": "all"
}
我收到错误: { “错误”: {“code”:“”, “message”:“查询请求中的非法参数:publishedDate不是可搜索的字段。” } }
答案 0 :(得分:0)
请查看Azure搜索中的评分配置文件。 https://docs.microsoft.com/en-us/rest/api/searchservice/add-scoring-profiles-to-a-search-index。您可以在日期时间字段中指定新鲜度函数,并提供一系列日期以提升匹配。
Nate