Kentico 9 智能搜索部分词结果

Kentico 9 smart search partial word results

有人要求我对此进行调查,但我认为它并不像人们认为的那样有效。我的站点在这里:https://www.knowledgefirstfinancial.ca/

如果我搜索银行业务,我会得到预期的结果:https://www.knowledgefirstfinancial.ca/search-results.aspx?searchtext=banking&searchmode=exactphrase。但是搜索 Bank 不会。两者都显示一个命中,但该结果包含 Bank 和 Banking。

智能搜索可以处理部分单词吗?从灵活性中灵活?

默认情况下,我将搜索设置为 'exactphrase',这是我喜欢的默认设置,但下拉选项无法解决这个问题。

是的。 Setting up substring search and word stemming

解决此问题的另一种方法是通过这两种方式解决。

  1. 使用模糊搜索 - 您将使用带有故意模糊因子(例如 0.8)的模糊搜索。这将使您的搜索字符串有 20% 的错误率。然而,这并不能保证任何事情,并且将取决于文本长度。

  2. 更好的方法是使用 STEM 分析器为您的内容编制索引。该分析器将索引词干,如 fooding->food、walking->walk 等等。在 Kentico 中创建索引时,您将 select 这个分析器,您应该已经准备就绪。