如何使用AEM提供的搜索API获取自动建议/自动更正功能

时间:2017-07-10 11:25:49

标签: html cq5 aem

我正在开发 AEM 6.3 ,其中搜索功能我正在使用提供的搜索API。请告诉我如何获得自动建议/自动更正功能。预期输出是,如果用户搜索任何错误的术语,则应显示列表建议。

1 个答案:

答案 0 :(得分:2)

有各种方法可以做到。

  1. 搜索和推广提供此功能OOTB。从你的问题来看,你看起来并没有使用S& P,所以这可能是无关紧要的。
  2. 另一种方法是配置Lucene索引以使用suggestions
  3. 使用第三方JS框架插件实现自动建议。
  4. 1& 3不是核心框架的一部分,因此它们在项目限制内可以解释。但是,使用自定义Lucene索引是一个OOTB AEM功能,所以我建议在尝试其他选项之前先查看它。

    简而言之,

    • 定义用于覆盖搜索字词的属性和内容的索引。
    • 启用索引的建议标记。
    • 配置misc。更新建议的频率。

    几乎就是这样。有一些API可以在您的搜索中显示相关的建议条款。

    实施的选择取决于您期望的搜索词类型和数据的一致性(拼写错误,建议相关性等),但这一切都归结为您的域名足够丰富,可以从建议中受益。

      

    请注意,默认的lucene索引已经使用了建议标志,因此在自定义或创建新索引之前请仔细评估它。