Azure cosmosdb CONTAINS不会/不再在大字符串中查找值

Azure cosmosdb CONTAINS不会/不再在大字符串中查找值,azure-cosmosdb,azure-cosmosdb-sqlapi,Azure Cosmosdb,Azure Cosmosdb Sqlapi,在CosmosDB中,我们存储一些带有大字符串字段的文档。这些是审计记录。我们不时使用以下sql搜索这些字段: select * from c where contains(c.Body, "123456789") 我们这样做已经至少一年了。在过去几个月的某个时候,上面的查询将不再返回以前的值。如中所示,我可以对以前有效但不再有效的值重复此查询 如果我将文档复制到本地仿真器,查询将在那里工作 是否实施了限制 对此进行了检查,最近更改了CONTAINS以利用索引。如果您提交了支持通知单,我们可以

在CosmosDB中,我们存储一些带有大字符串字段的文档。这些是审计记录。我们不时使用以下sql搜索这些字段:

select * from c where contains(c.Body, "123456789")
我们这样做已经至少一年了。在过去几个月的某个时候,上面的查询将不再返回以前的值。如中所示,我可以对以前有效但不再有效的值重复此查询

如果我将文档复制到本地仿真器,查询将在那里工作


是否实施了限制

对此进行了检查,最近更改了CONTAINS以利用索引。如果您提交了支持通知单,我们可以仔细查看,并在需要时恢复该行为。通过从索引中排除此属性的路径,也可以恢复到旧行为


谢谢。

对此进行了检查,最近对CONTAINS进行了更改,以利用索引。如果您提交了支持通知单,我们可以仔细查看,并在需要时恢复该行为。通过从索引中排除此属性的路径,也可以恢复到旧行为


谢谢。

对该函数的唯一更改是我们添加了一个可选开关,用于执行不区分大小写的搜索,但该函数在没有它的情况下仍能正常工作。它是返回一些值还是根本不返回?您确定要耗尽结果集吗?您是否尝试在门户中运行并查看查询统计信息以查看它是否使用了索引?对该函数的唯一更改是我们添加了一个可选开关以执行不区分大小写的搜索,但该函数在没有该开关的情况下仍能正常工作。它是返回一些值还是根本不返回?您确定要耗尽结果集吗?您是否尝试过在门户中运行并查看查询统计信息以查看它是否使用了索引?马克,谢谢。Azure支持让我知道发生了什么,并将我们的帐户恢复到原来的行为。马克,谢谢。Azure支持让我知道发生了什么,并将我们的帐户恢复为旧行为。