有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从CQ5获取搜索词建议。5指数

我正在使用CQ5为搜索输入框实现auto-suggest功能。五,

这篇关于Predictive Search的文章提到了AEM(5.6)中的搜索/建议组件,它似乎出现在CQ5中。5,但缺少它所需的com.day.cq.search.suggest.impl.SuggestionIndexManager服务依赖项

是否可以通过一些附加包或替代CQ5来添加此功能。5个特征

底层的Lucene suggest API似乎没有被公开,但也许有一些Jackrabbit API我可以使用


共 (1) 个答案

  1. # 1 楼答案

    从CQ/AEM 5.6开始,它是现成的。对于5.5(甚至5.4 IIRC),它可以作为功能包提供给客户(cq搜索建议)。请联系托儿所或常规渠道

    它的工作方式是,它可以在存储库中存储自动完成的单词索引(这里使用的是优化的JCR结构,没有Lucene等人)。为了填充该索引,可以通过传递单词及其频率来使用API,例如,根据最终用户实际搜索搜索词的频率(谷歌风格,只有在进行多次搜索时才有效)

    提供了另一种方法或构建初始索引的方法,该方法读取Jackrabbit维护的自定义Lucene索引