AEMのquerybuilder APIを使用して一般検索を実行しようとしています。私が現在抱えている問題は、querybuilderを使ってページネーションを作成することです。 SearchResultでResultPage
クラスをAEMで使用して、getNextPage()
にします。私は結果を得ています [email protected]
。どのように私はこれをURLに変換するのですか?私はすでにquerybuilderにオフセットと結果の合計を使用していますが、正しい方向に私を置くためのドキュメントはもう見つかりません。AEM querybuilder class return
queryBuilder=resource.getResourceResolver().adaptTo(QueryBuilder.class);
//creating query based on the Query Description
Query query=queryBuilder.createQuery(PredicateGroup.create(map),session);
//Getting and storing the Results
List Pages1 = searchRes.getResultPages();
ResultPage nextpage = searchRes.getNextPage();
ResultPage lastpage = searchRes.getPreviousPage();
for (Hit hit:searchRes.getHits()){
String path1=hit.getPath();
String title1=hit.getTitle();
String excerpt1=hit.getExcerpt();
説明、オリバーいただきありがとうございます。 jQueryを使用する必要があるかどうか、ページングの設定についてはどうすればよいですか?またはquerybuilderがjspでこれをサポートしていますか? – alstonan25
また、getnextpage()メソッドとURLを取得するメソッドを持つSearch.Resultクラスを使用することもできます。 – alstonan25