Azure认知搜索Datetime / DateTimeOffset函数

时间:2020-09-19 09:25:35

标签: azure azure-cognitive-search azure-search-.net-sdk

我已经尝试了一段时间,以查找可在Azure搜索查询中使用的日期时间函数。诸如day(MyDateTime)或time(MyDateTime)之类的函数分别获取星期几或时间部分。

我有一个Collection(Schedule {scheduleStart,scheduleEnd})-这两个属性都是DateTimeOffset,我使用它们使用lamda语法查询/过滤,如下所示:

$filter=schedule/any(d: day(d/scheduleStart) eq 1)

据我所知以及我所研究的内容,上述day()函数是有效的OData函数,但在我使用它时似乎不起作用。我收到错误不支持功能'day'...

所以我的问题是。如何使用查询语法从Azure搜索中的有效DateTimeOffset值获取日期部分或时间部分?这些功能存在吗?

我想我可以使用dayOfWeek int值向我的模型添加另一个属性,但是我不愿意这样做,直到我知道有更好的方法并且无论如何它只能解决我的一个问题: )

0 个答案:

没有答案