問題タブ [endeca]

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 投票する
1 に答える
203 参照

etl - 部分的な更新中に CAS にレコード プロパティの小さなサブセットを更新させるにはどうすればよいですか?

私は Oracle Commerce 11.1 を使用しており、CAS のみ (Forge なし) で実行されているアプリケーションを使用しています。

ベースラインの更新は正常に機能します。部分的な更新に問題があります。

更新が必要なレコードのサブセットを含む抽出ファイルがあります。ただし、このファイルには、各レコードのプロパティの小さなサブセットのみがリストされています (つまり、実際に変更されたプロパティのみが提供されます)。

部分的な更新を (CAS のみの配置テンプレートに付属する既定のメカニズムを使用して) 行うと、正常に完了しますが、更新されたレコードには、ファイルで提供されたフィールドのサブセットしかありません。変更されたものは単に欠落しています。これは、CAS が既存のレコード (プロパティの完全なセットを含む) を、抽出ファイル内のいくつかのプロパティのみを含む新しいレコードに単純に置き換えたかのようです。

たとえば、レコードの 1 つが次のようになっているとします。

部分抽出ファイルに次のようなエントリがあるとします

部分的な更新後に得られる結果は次のとおりです。

これらのプロパティを削除するのではなく、CAS に保持させる方法を知りたいです。これが Forge で可能だったことは知っています。

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

endeca - Endeca initialize_services.bat エラー

endeca でサンプルアプリケーションを作成しようとしています。を実行するinitailze_services.batと、次のエラー ログが表示されます。

プラットフォーム サービスの状態フォルダーを削除してから、再度実行することで、この問題を解決しようとしました。しかし、それでも同じ問題が続きます。どんな助けでも感謝します。

0 投票する
2 に答える
594 参照

facet - Endecaでファセットの結果数が正しく表示されない

Endeca を使用して検索の実装を行っており、各ファセット値の結果カウントとともにファセットを表示しています。すべてのカウントを正しく取得しているため、最初のページの読み込みは良好に見えます。問題は、以下のシナリオに従うときです。

初期ファセット表示

  • ブルー (2)
  • グリーン (4)
  • ブラック (5)

青を選ぶとこんな感じ

  • 青 (2) -- チェックボックスが選択された状態
  • グリーン (4)
  • ブラック (5)

緑を選択すると、次のようになります

  • 青 (6) -- チェックボックスが選択された状態
  • 緑 (6) -- チェックボックスが選択された状態
  • ブラック (5)

ここで黒を選択すると、すべてのファセット値のカウントが 11 と表示され、5 が追加されます。

OOTBを使用してファセット数を取得するためのEndeca側でのカスタマイズは行われません。問題の原因と考えられる変更は2つだけですが、それを修正するための解決策はありません。

1) 1 つのルート カテゴリがあり、カテゴリ階層全体を取得する必要があるため、implicitDimension を true にしました。2) 1 つの MDEX で 2 つの言語に基づいてインデックスを作成しました。つまり、実際のカタログ サイズの 2 倍になります (これは問題ではないと思います。初期ロード時に正しいカウントを取得しています)

考えや解決策はありますか?

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

java - URLに英語の文字とともにエンコードされた値を指定すると、Endeca問合せのNrsが結果をフェッチしない

膨大な数のレコードを取得するために Endeca を使用しています。Endecaクエリを介してEndecaからフェッチされたレコードを表示するdataTableがフロントエンドにあります。ここで、フロントエンドでチェックボックスの値に基づいて結果をフィルタリングすると、クエリは Nrs 属性を追加し、フィルタリングされた結果を取得します。中国語、ロシア語、または特殊文字については、エンコードしてクエリを作成します。例:

N=0&Ntk=All&Ntx=mode+matchall&Ntt= rumtek &Nrs=collection()/record[(customerName="%22RUMTEK%22+LTD.")]&No=0&Ns= ,Endeca.stratify(collection()/record[not% 20(請求日)])||請求日|1|| ,Endeca.stratify(collection()/record[not%20(invoiceNumber)])||invoiceNumber|1

上記のクエリでは、値 "rumtek" に基づいて結果が取得され、値を ""RUMTEK" LTD." として指定してフィルターを適用します。エンコード後、フィルター値は「%22RUMTEK%22+LTD.」に変換されます。このクエリは結果をフェッチしません。

結果は、完全なエンコードされた用語 (エンコードされた値を与える中国語の単語のように) または任意の英語の単語を指定すると取得されます。二重引用符 (") を含む用語を指定すると、結果は取得されません。たとえば、"ABC" LTD. または AB&C (AB%26C)。

もう 1 つの問題は次のとおりです。AB をストップ ワード (検索されない単語) として作成した場合はどうなるでしょうか。AB&C を検索すると、AB&C の結果が検索されるか、それとも単語全体がストップ ワードになります。

任意の提案をいただければ幸いです。

前もって感謝します。

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

oracle - SIEM(Security information and event management)はOracle Endecaのデータソースになりますか?

SIEM (セキュリティ情報およびイベント管理) からの情報セキュリティに関するレポートを希望する潜在的な顧客がいます。実現可能性を確認するために事例や記事を検索してみましたが、見つかりませんでした。SIEM(Security information and event management)はOracle Endecaのデータソースになりますか? Endeca がそのフォーマットを読み取れるかどうかを確認したいと思います。

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

sorting - Endecaで動的ランキングを使用せずにフィルタでソートする方法は?

Endeca を使用して、フロントエンドのレコードをデータグリッドとしてフェッチおよび表示しています。そのデータグリッドには、10 列があり、2 列 (X と Y など) に基づいてテーブルに並べ替えられたデータを表示します。このために、Endeca.stratify(collection()/record[not%20(X)])||X|1||*,Endeca.stratify(collection()/record[not%20(Y)])を使用します||Y|1。

昇順/降順で並べ替えられたデータを表示する列にフィルターを適用することもできます。Endeca で動的ランキングを使用し、動的ランキングを選択して各フィールドのディメンションを作成し、要件に従って最大ディメンション値を 20 として返すように設定しました。動的ランキングは関連性ランキングであることがわかっているため、最も使用されているレコードを取得し、そのデータを並べ替えます。

ただし、20 個の一意の値を選択し、昇順/降順で並べ替える必要があります。例: 列として日付がある場合、20 の一意の日付を取得する必要があります。最新のものを一番上にします。つまり、降順です。動的ランキング以外にフィルターで並べ替えを行う方法はありますか? 動的ランキングを無効にすると、開発者スタジオから最大ディメンション値を 20 に設定するオプションがなくなります。ランキングの参考にしてください。