Azure Search API C#模糊/拼写错误未按预期工作

时间:2017-05-25 13:27:37

标签: c# azure-search azure-search-.net-sdk

我有一个索引设置,其中包含约1000个项目。我正在进行以下API调用以获得结果。

        var parameters = new SearchParameters
        {
            Select = new[] { "pageTitle", "pageUrl", "metaDescription" },
            Top = 5,
            QueryType = QueryType.Full
        };
        var results = indexer.Documents.Search<IndexPageData>("childrens bed frames~", parameters);

从获取数据的角度来看,它正如预期的那样工作。但是如果我拼错了孩子们的话。像Childrns&#39;或者&#39; Chidrens&#39; ...我是否认为模糊/错误拼写搜索会理解并返回相同或非常相似的结果?

但是我得到了完全不同的结果,与正确拼写的术语相比,它们的匹配非常差。

我错过了API的内容吗?

2 个答案:

答案 0 :(得分:2)

根据亚伦的评论。我错过了每个单词末尾的tilda

孩子〜床〜帧〜

现在正在捕捉“儿童床架”等等......

答案 1 :(得分:0)

“模糊”搜索目前仅适用于建议者see this。您必须依靠language analyser来正确地对单词进行标记,并为您提供预期的结果。