1

我有一个索引,其中包含大约 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”或“Chidrens”之类的东西拼错“Childrens”......我是否认为模糊/拼写错误搜索会理解并返回相同或非常相似的结果?

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

我是否缺少 API 的某些内容?

4

2 回答 2

2

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

儿童~床~相框~

这现在正在捕捉诸如“儿童床架”之类的东西......

于 2017-06-20T15:29:43.007 回答
0

“模糊”搜索目前仅适用于建议者,请参阅此。您将不得不依靠您的语言分析器来正确标记单词并为您提供预期的结果。

于 2017-05-31T08:25:22.520 回答