問題タブ [marklogic]
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.
xml - Marklogicで要素範囲インデックスを作成するには?
私は次のxmlを持っています:-
次に、 patent-AssignorとPatent -Assigneeの名前に範囲要素インデックスを作成します。しかし、Marklogic では、範囲インデックスに XPath を指定するオプションはありません。インデックス名を「名前」として使用します。では、 patent-AssignorとPatent -Assigneeの名前に要素範囲インデックスを作成する適切な方法は何でしょうか?
xml - Marklogicへのロード中にxml要素を変更しますか?
私は次のxmlを持っています:-
この xml ドキュメントを Marklogic にロードする際に、特許譲渡人の名前要素を譲受人名に、特許譲受人の名前要素を譲受人名に変更して、ロードした xml が次のようになるようにします。
どうすればこの Marklogic を実行できますか?
xml - 検索:検索 API が正しい出力を返さない
3 つの特許譲渡タグを含む次の xml ドキュメントがあります。
次の検索クエリを実行すると:-
完全なドキュメントを出力として取得しますが、一致する単語「APPLE」は xml の 2 番目の特許譲渡タグにのみ含まれています。完全なドキュメントではなく、出力として 2 番目の特許譲渡のみを取得したい。スニペットを使用すると、一致するドキュメントと要素の名前が表示されますが、実際の出力は返されませんでした。一致する単語が見つかった出力として、その特定の特許譲渡タグが必要です。
xml - Marklogicのcts:and-queryに関する問題
いくつかのxmlドキュメントがあります。ドキュメントの構造は次のようになります:-
assignor-name
とにフィールドを作成しましたassignee-name
。今、私はcts:search
このようなクエリを実行しています:-
ここで、AssignorNameとAssigneeNameは、私が作成したフィールドの名前です。そして、これらのフィールドにはassignor-name
、assignee-name
それぞれローカル名としてとがあります。しかし、このクエリを実行すると、空のシーケンスが表示されます。また、xmlドキュメントを確認しましたが、ドキュメントにassignor-name
「apple」とassignee-name
「salix」のデータが含まれていますが、結果が得られません。担当者名または担当者名に対してのみこのクエリを実行すると結果が得られますが、それらを組み合わせて実行すると結果がand-query
得られませんでした。助けてください。
marklogic - Marklogic データベース内のドキュメントの総数を取得するには?
Marklogic データベースには約 20 個の lacs ドキュメントがあります。ページネーションのために、検索アプリケーション内のドキュメントの総数が必要です。私が使用している合計を取得するために
ここで、$query は で結合されたさまざまなクエリの組み合わせですcts:and-query
。しかし、私は正しい合計を取得していません。$query が空白の場合、データベース内のドキュメントの総数よりもはるかに多くの数が表示されます。私が使うとき
正しい合計が表示されますが、クエリによって変化しない静的な合計になります。特定のクエリに応答して返された結果に応じた合計が必要なため、引数として $query を渡しましたが、正しい合計が表示されません。fn:count()
は正しい合計を表示しますが、ドキュメントの数が約 20 ラックの場合、は より遅いfn:count()
ため機能しません。 fn:count()
xdmp:estimate()
ユーザーが入力した検索語句に対して返されるドキュメントの正確な合計数を取得するのを手伝ってください。
marklogic - Marklogic の search-api を使用した結果セットの操作
search-api
検索結果をオンザフライで操作する方法を知りたいですか? 私はこのようなものが必要です:
いくつかの基準に基づいて結果セットをソートする必要があり、基準の値が null の場合は、例外が発生しないように任意の整数値を適用する必要がありxdmp:cast
ます。
助けてください。
よろしくアミット
xquery - Marklogicユニバーサルインデックスからインデックスされた単語のリストを取得する方法はありますか?
私はMarklogicツールに取り組んでおり、約27000のドキュメントのデータベースを持っています。私がやりたいことは、検索クエリの結果によって与えられたドキュメントで最大の頻度を持つキーワードを取得することです。現在、クエリ結果として取得されたすべてのドキュメントのセット内の各単語の頻度をカウントするために xquery 関数を使用しています。ただし、これはかなり非効率的です。marklogicが索引付けを行った単語のリストを取得できると助かると考えていました。では、marklogic のユニバーサル インデックスからインデックス付き単語のリストを取得する方法はありますか??
xml - Marklogic サーバーでワード/エクセル ドキュメントを読み込んでクエリする方法は?
MS Office のワード/エクセル ドキュメントを Marklogic に読み込み、xml ドキュメントと同じように xquery でクエリを実行したいと考えています。しかし、ドキュメント ファイルを Marklogic に読み込むと、バイナリ形式で読み込まれ、クエリ コンソールで表示するとジャンク文字が表示されます。次のコマンドでロードを試みました:-
しかし、ドキュメントが UTF 8 エンコードされていないというエラーが表示されます。doc ファイルと xls ファイルをそのまま Marklogic にロードできるのか、またはロードする前に xml または UTF 8 エンコード形式に変換する必要があるのかを知りたいです。はいの場合、それらを変換するプロセスは何ですか。いいえの場合、xquery を使用してクエリを実行するにはどうすればよいでしょうか。また、Office 2007 と 2010 の両方が OOXML 形式をサポートしているため、変換プロセスに MS Office 2007/2010 のインストールが必要かどうかも知りたいです。
これについて適切な指導をお願いします。
xml - MarkLogic の Information Studio を使用して XML ファイルを分割する
次のような XML ファイルを分割する必要があります。
ノード Credit ごとに 3 つの個別のファイルに分割され、それぞれ次のようになります。
MarkLogic の Information Studio の XSLT (スタイルシート バージョン 2.0) 変換オプションで次のコードを使用していますが、機能していません。小さなファイルに分割してロードするのではなく、元のファイルをロードしています。
ここで何か不足していますか?前もって感謝します!
collections - marklogic トリガーでデッドロックを回避する方法
marklogic トリガーでデッドロックを回避する方法。トリガーはコレクションを使用しています。