【发布时间】:2020-06-25 05:20:51
【问题描述】:
我正在尝试结合使用模糊搜索与部分搜索和匹配提升,使用 Azure 搜索 .NET API。
这是我目前拥有的,还不行:
// Create SearchIndexClient
searchIndexClient= new SearchIndexClient("searchServiceName", "indexName", [credentials]);
// Set search params
var searchParameters = new SearchParameters(
includeTotalResultCount: true,
queryType: QueryType.Full);
// Set search string
string searchText = "elise*~^10";
// perform search.
var result = searchIndexClient.Documents.SearchAsync(searchText, searchParameters);
该索引中有一个属性名称为“Elyse”的条目。使用上述代码找不到此条目。如果我将 searchText 更改为 "elyse~",则该条目会返回。
我也无法在 Azure 门户网站搜索资源管理器中使用它(那个东西有名字吗?)。
我在这里缺少什么? 我认为这可能是转义的问题,但我不知道如何解决它。 我查看了有关该主题的一堆文档和 Stack Overflow 问题,但没有一个显示有关如何使用 .NET SDK 进行模糊搜索调用的完整答案。所以请尽可能以完整代码的形式回复。 非常感谢。
【问题讨论】:
标签: c# lucene azure-cognitive-search fuzzy-search azure-search-.net-sdk