1
我在CosmosDB顶端的完整查询模式下使用Azure搜索,我想为包含字符串“azy do”的字段的任何文档运行查询。这应该与例如包含“懒狗”的文档相匹配。在Azure搜索中,您如何使用多个术语运行“包含”搜索?
阅读Azure搜索文档,由于使用基于词汇的索引,看起来这是不可能的。
拒绝解决方案
0的比赛,因为它正在寻找全字:
"azy do"
不行的,因为正则表达式是不允许跨越多个方面:
/.*azy do.*/
这个“工作”,只要它会匹配“懒狗”,但这并不尊重查询的顺序,并且还会匹配“狗懒“,例如
/.*azy.*/ AND /.*do.*/
有没有任何方式在Azure搜索中正确执行此操作?
如果要测试潜在解决方案,可以修改使用Azure搜索的演示Microsoft实例的search
变量in this JSFiddle。