1

CQ5.5 を使用して、検索入力ボックス の自動提案機能を実装しています。

予測検索に関するこの記事では、CQ5.5 に存在するように見える AEM (5.6) の検索/提案コンポーネントについて言及していますが、com.day.cq.search.suggest.impl.SuggestionIndexManager必要なサービスの依存関係がありません。

アドオン パッケージまたは代替の CQ5.5 機能を使用して、この機能を追加することは可能ですか?

基礎となるLucene 提案 APIは公開されていないようですが、おそらく使用できる Jackrabbit API がいくつかありますか?

4

1 に答える 1

3

CQ/AEM 5.6 以降、すぐに使用できます。5.5 (さらには 5.4 IIRC) の場合、顧客は機能パックとして利用できます (cq 検索提案)。保育園または通常の連絡先に連絡してください。

それが機能する方法は、オートコンプリートの単語インデックスをリポジトリに保存できることです (ここでは最適化された JCR 構造が使用されていますが、Lucene などは使用していません)。このインデックスに入力するために、API を使用して単語とその頻度を渡すことができます。たとえば、検索用語がエンド ユーザーによって実際に検索される頻度に基づいています (Google スタイル、多くの検索が行われている場合にのみうまく機能します)。

Jackrabbit によって維持されるカスタム Lucene インデックスを読み取る別の方法または初期インデックスを構築する方法が提供されます。

于 2013-09-13T07:43:58.257 に答える