根据日期范围提升文档

时间:2018-04-05 19:32:17

标签: azure-search

我能够根据日期过滤文档,但我真正需要的是提高某些日期范围。以下查询返回结果。

{
  "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不是可搜索的字段。”         }     }

1 个答案:

答案 0 :(得分:0)

请查看Azure搜索中的评分配置文件。 https://docs.microsoft.com/en-us/rest/api/searchservice/add-scoring-profiles-to-a-search-index。您可以在日期时间字段中指定新鲜度函数,并提供一系列日期以提升匹配。

Nate