問題タブ [jcr-sql2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1465 参照

magnolia - Magnolia JCR-SQL2 日付順

JCR では、日付が という形式で格納されていることに気付きましたFeb 19, 2015 12:00:00 AM。これは、クエリを日付で並べ替えようとすると、うまくいかないように見えることを意味します。

戻ります:

  • Apr 1, 2015 12:00:00 AM
  • Dec 1, 2015 12:00:00 AM
  • Feb 1, 2015 12:00:00 AM

ORDER BY句を整数として機能させる方法はありますか? 試してみましCAST(articlePublishedDate AS LONG)たが、コンテンツ リポジトリが気に入らなかったようです ...

0 投票する
0 に答える
495 参照

jcr - バックスラッシュを使用した等価な SQL2 クエリ

問題

プロパティにオークのプロパティ インデックスがありますsomePath

以下のように、このプロパティに対して SQL2 クエリを実行すると、結果が得られます。

ただし、このクエリにバックスラッシュを使用して値を入力すると、メタデータに一致があっても結果が見つかりません。

すべてのコンテンツが正しく索引付けされ、索引が使用されている (Explain Query に表示)

選抜

ESCAPE オペレーター - 失敗

LIKE コマンドから ESCAPE 演算子を使用しようとしましたが、これは単純な等価演算子では機能しません。

バックスラッシュをエスケープする (JCR SQL2) - 失敗

いくつかの暗い jcr sql2 ドキュメント (') で見つけたように、バックスラッシュをエスケープしようとしても、結果が得られません。

バックスラッシュをエスケープする (Java スタイル) - FAILURE

バックスラッシュの Java スタイルをエスケープしようとしても、結果が得られません。

バックスラッシュの URL エンコード - 失敗

文字列に URL エンコーディングを適用しますが、結果はありません:

角かっこを使用して任意の文字をエスケープします - FAILURE

where句の左オペランドのように値を角括弧で囲み、結果はありません(引用符の有無にかかわらず):

値を文字列にキャスト - 失敗

値を明示的に文字列にキャストしますが、結果はありません:

CONTAINS 演算子を使用する - 回避策

CONTAINS を使用すると、結果は得られますが、可能であればこれを避けたいと考えています。

SQL2 がバックスラッシュを使用してプロパティ値を処理する方法についてのアイデアはありますか?

0 投票する
1 に答える
2201 参照

aem - 単一タグのみのクエリビルダー検索

Querybuilder を使用して、特定のタグでタグ付けされたページを検索しています。問題は、Querybuilder が、タグのすべての子タグとメイン タグを検索する xpath クエリを作成していることです。子タグではなく、親タグのみを検索したい。PredicateGroup を使用してすべてのタグを組み合わせる --

コンポーネントが geometrixx-outdoors:apparel および geometrixx-media:events タグを検索するように構成されている場合。次に、geometrixx-outdoors:apparel/coats および geometrixx-media:events/festivals でタグ付けされたページも返します。querybuilder を使用して、子タグではなく親タグのみを検索するにはどうすればよいですか?

0 投票する
1 に答える
509 参照

aem - エラー: javax.jcr.query.InvalidQueryException: "[" が発生しました

cq search jsp で次のクエリを実行しようとしました。投げている

エラー: javax.jcr.query.InvalidQueryException: "[" が発生しました

http://localhost:4502/crx/explorer/ui/search.jsp

何か案は ?

0 投票する
1 に答える
161 参照

xpath - CQ5/AEM で SQL2、SQL、XPath、または QueryBuilder クエリを使用して同名の兄弟 (SNS) を見つける

Adobe CQ5/Adobe Experience Manager で SQL2、SQL、XPath、または QueryBuilder を使用して同名の兄弟 (SNS) を見つけることは可能ですか。インスタンスを AEM 6.X にアップグレードする準備をしようとしていますが、すでに知られているように、jackrabbit oak は SNS のサポートを無効にしているため、この問題を解決しないとアップグレードは不可能です。リポジトリは再帰的にトラバースできますが、これは遅すぎるため、クエリを使用してより良いオプションを探しています。SNS は次のように定義されます。

私は SQL2 を好みますが、他のオプションも可能です。xml ドキュメントについてではなく、Java コンテンツ リポジトリ (JCR) について話しているため、関数や xslt は使用できないことに注意してください。

0 投票する
3 に答える
1504 参照

java - Java 経由の JCR リポジトリでの再帰検索

JCR SQL2クエリを使用してJCRで何かを検索する方法を知っています。

ただし、特定のケースでは、 JCR API :javax.jcr.Nodeなどを使用して Java を使用したいと考えていますjavax.jcr.NodeIterator

残念ながら、自分でコーディングして車輪を再発明するだけです。

すでに利用可能なものはありますか ( GistGithubまたはelse)?

0 投票する
1 に答える
472 参照

aem - Jackrabbit に同名の兄弟を照会する方法

Adobe CQ5/Adobe Experience Manager で JCR-SQL2、JCR-SQL、または QueryBuilder を使用して、同名の兄弟 ( SNS ) を見つけることは可能ですか? これらのノードを、リポジトリ全体をトラバースすることなく、次の基準を持つクエリと一致させようとしています (低速で長時間実行される操作)。

SNS は次のように定義されます。

したがって、クエリの結果には、/a/b/c[2]、/a/b/c[3]、/a/b[2]/c[2]、/a/b/c[3] が含まれます。 、/a/d/f[2]。