問題タブ [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.
jackrabbit - 名前とパスを like で比較する JCR SQL2 クエリ
次のjcr sql2クエリを実行しようとしていました:
しかし、私は得ました
名前が「%example%」のようなノードを検索する他の方法はありますか?
また、指定されたパスでノードを検索しようとしていました
しかし、私は得ました
パスが「%example%」のようなノードを検索するにはどうすればよいですか?
JCR_SQL2を使用しています
aem - JCR SQL2 は同じノードのプロパティを比較します
cq:title が cq:summary と等しくない、誤ったプロパティを持つノードがいくつかあります (これらを常に等しくしたい)。それらを見つけるには、次のように入力します。
エラーが発生します:
同じノードの下でプロパティを比較できないことを読みました。回避策が必要です。
java - JCR-SQL2で集計関数(MIN、MAX、COUNTなど)を適用するには?
JCR にノードとして保存されているレコードがいくつかあり、ノードの名前が主キーです。例: 1,2,3。しかし、問題はここから始まり、
レコードは次のとおりです 1,2,6,53,54
上記の番号は、EMP 非構造化ノードの下のノードです。私が行った場合
int count=empNode.getNodeIterator().getSize()
5つのノードがあるため、5を取得します
だから私は 6 を与える count++ を実行しますが、6 は既に存在するため、EMP[nt:unstructred] の下に 6 という名前のノードを作成できません。そのため、クエリに MAX(nodeNames) を適用したいのです。私は何をすべきか ?
更新 :: CQ5.5 を使用しています。EMP は、/content/EMP などのコンテンツの下にある構造化されていないノードです。この(EMP)の下に、データを保持する構造化されていないノードがあります。そして、これらのノードには1、2などの名前があります
aem - SQL2 でワイルドカードを使用した検索クエリを作成する
ワイルドカードを使用した検索についてのリクエストがあります。
次のクエリを作成しました
期待どおりに動作します。このクエリのタスクは、特定の LDAP グループのメンバーであるユーザーを探すことです。
のように、すべてのグループを検索するには多くの作業があるためです。
、ワイルドカードを使用する方が簡単で効率的です。サーバーのドキュメントによると、このLIKE
演算子は SQL2 でサポートされています。
私の質問は次のとおりです。ワイルドカードを使用したクエリはどのように見えますか?
あなたの助け/アイデアをありがとう。
lucene - Jackrabbit を使用したインデックスと全文検索、Tika を使用した Lucene
全文検索が機能しません。
Apache Jackrabbit 2.9.0とtika-parsers 1.3を使用してドキュメント管理システムを作成しています
workspace.xml & repository.xml に tikaConfig を追加
tika-config.xml 内
以下のように Html ファイルをリポジトリに追加 ( JcrUtils.putFile() ) & MIME タイプを「text/html」として
ファイルが正常に追加され、同じ内容を読み取ることができます。また、ヴァーシングは正常に機能しています。しかし、全文検索が機能していない場合。インデックス作成の問題かどうか?
以下のような JCR SQL2 クエリ
この問題を解決するのを手伝ってください。グーグルで検索しましたが、関連する問題が見つかりません。ありがとうございました
aem - AEM/CQ: 表形式の出力を使用した 1 回限りの JCR-SQL / SQL2 / XPath クエリの UI?
AEM インストールの使用状況を少し調査しています。コンポーネントのすべてのインスタンスを見つけて、特定の構成オプションに対してどのような値があるかを確認したいと考えています。基本的に、すべてのノードからtitle
とmyOption
プロパティを で選択したいと思いますsling:resourceType
myComponent
。
JCR-SQL2 クエリは次のようになると思います。
私の問題は、このクエリを実行するための UI が見つからないことです。
CRX:DE クエリ ツール(CRX:DE > ツール > クエリ) は XPath または SQL2 を受け入れますが、一致するノードへのパスしか表示しません。確かに、それぞれをクリックしてそのノードにズームできますが、それは面倒です。タイトルとプロパティ値を含む表形式の出力が必要です。
Query Builder Debugger (
/libs/cq/search/content/querydebug.html
)は、独自の URL ベースのクエリ構文を使用し、JSON のみを出力します。URLパラメーターに関してクエリを再作成しました...... しかし、JSON を解析してテーブルを表示するコードを書きたくありません。
これを表示するクラス/コンポーネントを作成できることは理解していますが、これは 1 回限りのクエリであり、掘り下げているところです。このクエリを送信して表示するためだけに、Java、JS、または JSP を作成する必要はありません。
だから私の質問は...
CQ のどこかに埋もれている別のクエリ UI はありますか? SQL プロンプトまたはツールを使用する場合と同じように、列を指定して 1 回限りの JCR-SQL / SQL2 / XPath クエリを挿入し、表形式の出力を取得できますか?
きれいに印刷された JSON を生成するためのクエリ ビルダーの呪文で解決するので、少なくとも JSON の結果を目で確認することができます。
jcr - JCR: 現在のノードのすべての先祖を取得する
SQL2 クエリでノードの祖先を選択することはできますか?
たとえば、
次のようなものがあります: /content/categories/sport/football ノード
選択したい: /content、/content/categories、/content/categories/sport ノード