問題タブ [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.
marklogic - MarkLogic 検索 Xquery
期待される結果を得るために、次の 2 つの MarkLogic Xqueries を使用します。
タイムスタンプですべてのドキュメントを一覧表示するには
/li>最新のファイルからドキュメント内の文字列を検索するには
/li>
Marklogic と Xquery は初めてです。これらの 2 つの個別のスクリプトを 1 つのスクリプトに結合するには、誰か助けてください。
前もって感謝します。
xquery - XQuery および HTML の条件付きコメント
ここで他の質問をいくつか読んで解決策を試した後でも、XQuery でこの問題が発生します。
条件付きコメントを使用して、IE が使用されているかどうかを確認しています。このように、javascript ファイルへのパスを動的に構築しています。
しかし、スクリプト要素がテキストとして評価されており、javascript への正しいパスを構築していないようです。{$layout:cdnPath}/scripts/browser-detect-admin.js がファイルへのパスだと考えています。理由がわかりません。
これを IE 7,8 と IE 9 互換モードでテストしました。
xquery - Xquery でのグループ化とカウント
聞くのは XML です。2012 年 2 月 15 日から 2012 年 2 月 24日までの日付範囲で著者が発行したタイトル数を取得しようとしています(タイトル数)。
xquery から出力を取得しようとしています:
私を助けてください..
marklogic - スペル辞書への更新後の最初のクエリが遅い
カスタムスペル辞書から正しい単語を取得するために、spell:suggest および spell:suggest-detailed API を使用しています。ここで、スペル ディクショナリを更新してからクエリを実行すると、最初のヒットの結果が返されるまでに長い時間がかかります。繰り返しますが、同じクエリを実行すると、結果が返されるまでの時間が大幅に短縮されます。スペル辞書が更新されるたびにインデックスを再作成することに関連していますか、それとも他の理由がありますか。最初のヒットのパフォーマンスを向上させるのに役立ついくつかの方法を提案してください。
事前にご協力いただきありがとうございます!!
csv - CSV ファイルにエクスポートするときに MarkLogic の結果をフォーマットする方法
以下の例のような構造の XML があり、MarkLogic で XQuery を作成して、これを CSV にエクスポートしました (以下の XML を参照)。
私が助けを必要としているのは、出力をフォーマットして、CSV ファイルを開くときに、すべての出力を 1 にまとめるのではなく、いわば「列」にグループ化することです。
以下のサンプルでは、すべての DataTime 要素と Source 要素の値を出力し、次のように独自の列に値を入れたいとします。
どうすればそれについて行くでしょうか?
参照ポイントやヘルプを歓迎します。前もって感謝します。
サンプル XML は次のとおりです。
XQuery のサンプルは次のとおりです。
search - MarkLogic では部分一致検索に時間がかかる
完全一致検索ではなく、部分一致検索を行うと、通常よりも時間がかかります。より多くの結果セットを生成し、部分検索と比較すると思います。部分一致検索のパフォーマンスを向上させるにはどうすればよいですか?
例: 私の検索用語: ワールド フォーラム
Marklogic 辞書に「世界経済フォーラム」という用語が含まれている場合、それは私の結果である必要があります。
marklogic - MarkLogic 権限設定
アプリケーションユーザーの MarkLogic で set-session-field() 関数の権限を設定するにはどうすればよいですか? MarkLogic のドキュメントでこの情報を見つけることができないようで、現在、この関数を使用しようとすると次のエラーが発生します。
SEC-PRIV: xdmp:set-session-field(" myfield ", " myvalue ") -- 権限が必要: http://marklogic.com/xdmp/privileges/xdmp-set-session-field in /my_xquery_file.xqy, at 48:6 [1.0ml]
どうも
ps この情報を入手しました。OK、この情報が必要な人のために、MarkLogic のドキュメント「セキュリティ ガイドの理解と使用」(28 ページ)で見つけました。ブラウザで MarkLogic 管理パネルを開きます。[構成] -> [セキュリティ] -> [実行権限] に移動します。下にスクロールして、付与する機能/権限を見つけ、特定の機能/権限をクリックします。次の画面で、xquery スクリプトで関数を実行する場合は、app-user を確認します。アプリがユーザー セッションにデータを保存できるようになりました (set-session-field 権限)。
marklogic - XML データを Marlogic に保存する最適な方法
私はMarklogicの世界に不慣れです。私のプログラムは、カスタム Java アプリを使用して、30 秒ごとに Then.com fetch XML データ フィードをクエリします。結果は XML 形式で返されます。Java アプリは、XCC API (Marklogic API) を使用して、取得したデータを単一の XML ファイルで ML に挿入します。データのサイズは毎分 6 MB です。アプリケーションを 1 日程度実行すると、データ量は GB 単位で増加します。この量の膨大なデータを MarkLogic の単一の XML ファイルに入れるために必要な管理者構成については知りません。誰かが私のアプローチを検証したり、管理者レベルで構成を変更する必要があるかどうかを提案したりできますか? XMLの構造は次のとおりです...
marklogic - marklogicで「N」個のレコードを取得する
MarkLogic サーバー データベースには約53,00,000のドキュメントがあり、各ドキュメントには 1 つのレコードが含まれています。
MarkLogic で N 個のレコードを取得する方法を教えてください。
検索 API を使用したくありません。
marklogic - スクリプトから marklogic でデータベースを作成する方法
marklogic を使用してドキュメントを保存する新しいプロジェクトを開始しました。アプリを実行するには、データベース、フォレスト、新しいユーザーを作成し、XDBC サーバーをセットアップする必要があります。Marklogic が提供する Web 管理ツールから実行するのは非常に簡単ですが、継続的インテグレーション サーバーから実行するには自動化する必要があります。コマンドラインからそれを行う方法はありますか(sqlserverのsqlcmd.exeやoracleのsql plusなど)??