【发布时间】:2021-03-06 10:16:04
【问题描述】:
我有一个名为“ArticleNames”的复杂类型的 Azure 搜索索引。这有两个子字段:firstName 和 lastName。我正在尝试在这些字段中创建通配符查询,但在获取语法正确时遇到了问题。如果我寻找一个完全匹配,事情工作正常如下:
string facetFilter = " ArticleNames/any(person: person/lastName eq 'Trudeau')";
var options = new SearchOptions()
{
Filter = facetFilter,
Size = 10,
IncludeTotalCount = true,
SearchMode = SearchMode.All,
Skip = start,
QueryType = SearchQueryType.Full
};
SearchResults<SearchDocument> response = searchClient.Search<SearchDocument>("*", options)
如果我只传入“Tru”,我该如何修改它以便能够同时获得 Trudea 和 Truman 的结果?
Tks
【问题讨论】: