我有一个索引设置,其中包含约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的内容吗?
答案 0 :(得分:2)
根据亚伦的评论。我错过了每个单词末尾的tilda
孩子〜床〜帧〜现在正在捕捉“儿童床架”等等......
答案 1 :(得分:0)
“模糊”搜索目前仅适用于建议者see this。您必须依靠language analyser来正确地对单词进行标记,并为您提供预期的结果。