Azure搜索简单查询语法的通配符语法

时间:2018-07-03 13:33:37

标签: azure-search

我正在使用Azure Search C#SDK版本5.0.1。我正在尝试执行一个简单的查询,该查询将在字段中搜索以某种开头的值。它等同于Select * From mytable的SQL查询,其中myproperty ='val%'。根据简单查询语法文档(位于here),应该可以使用通配符。我不知道如何使它工作。我尝试通过以下方式填充SearchParameters的Filter属性:

  1. “ fieldname eq'val *'”无效
  2. “ fieldname eq'val \。*'”无效
  3. “ search.in(filename,'val *')”不起作用

有人知道使用简单查询语法的Azure Search .NET SDK执行通配符搜索的方法吗?

1 个答案:

答案 0 :(得分:0)

通配符在搜索中起作用,而不是过滤器。您需要在searchText参数中使用它,而不是Filter参数。