当我创建Azure搜索索引时,在编辑查询后运行重新索引后失败。
要重现,
SELECT c.id, c.Text from c
SELECT c.id, c.Text from c WHERE c._ts >= @HighWaterMark ORDER BY c._ts
以便检测更新的数据。数据更改检测策略配置为使用列'_ts',但该列不存在于数据源中。
我可以在Portal的Azure DocumentDB中看到_ts
值(当然,它是由Azure DocumentDB自动生成的)。但是怎么了?
我是否必须删除并重新创建@HighWaterMark
的数据源?
答案 0 :(得分:2)
在SELECT子句中包含_ts:
SELECT c.id, c.Text, c._ts from c WHERE c._ts >= @HighWaterMark ORDER BY c._ts