问题标签 [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.
etl - 如何让 CAS 在部分更新期间更新一小部分记录属性?
我在 Oracle Commerce 11.1 上,在仅使用 CAS(没有 Forge)运行的应用程序上。
基线更新工作正常。我对部分更新有疑问。
我们有一个提取文件,其中包含需要更新的记录子集。然而,这个文件只列出了每条记录的一小部分属性(即它只提供了实际改变的属性)。
当我进行部分更新(使用仅 CAS 部署模板附带的默认机制)时,它成功完成,但更新的记录只有文件中提供的字段子集 - 所有没有改变了根本就不见了。就好像 CAS 只是将现有记录(具有完整的属性集)替换为仅包含提取文件中少数属性的新记录。
例如,假设其中一条记录如下所示:
并说部分提取文件有这样的条目
部分更新后我得到的结果是:
我想知道如何让 CAS 保留这些属性而不是删除它们。我知道 Forge 可以做到这一点。
endeca - Endeca initialize_services.bat 错误
我正在尝试在 endeca 中创建一个示例应用程序。当我运行时,initailze_services.bat
我收到以下错误日志。
我尝试通过删除平台服务中的状态文件夹然后再次运行来解决此问题。但同样的问题仍然存在。任何帮助表示赞赏。
endeca - Endeca Assembler:自定义响应标头
我想在 Endeca Assembler 的响应标头中插入一个新的(键-> 值)对。是否有可能做到这一点?
谢谢
facet - 方面的结果计数在 Endeca 中显示错误
我正在使用 Endeca 进行搜索实现,并显示构面以及每个构面值的结果计数。初始页面加载看起来不错,因为我正确获取了所有计数。问题是当我遵循以下场景时,
初始分面显示
- 颜色
- 蓝色 (2)
- 绿色 (4)
- 黑色 (5)
如果我选择蓝色,这就像
- 蓝色 (2) -- 选中复选框
- 绿色 (4)
- 黑色 (5)
现在如果我选择绿色,就像
- 蓝色 (6) -- 选中复选框
- 绿色 (6) -- 选中复选框
- 黑色 (5)
如果我现在选择黑色,所有分面值计数将显示为 11,即加 5。
Endeca 端没有使用 OOTB 进行自定义来检索构面计数。我能想到的只有 2 个更改会导致该问题,但我认为没有解决方案来解决这个问题。
1) 将implicitDimension 设为真,因为我们将拥有一个根类别并希望检索整个类别层次结构 2) 基于 1 MDEX 中的两种语言完成的索引,即它将是实际目录大小的两倍(我不认为这是一个问题,因为我们在初始加载时得到正确的计数)
有什么想法或解决方案吗?
java - 当我们在 url 中提供编码值和英文字符时,Endeca 查询中的 Nrs 未获取结果
我们正在使用 Endeca 来获取记录,因为它们的数量很大。我们在前端有一个数据表,它显示通过 Endeca 查询从 Endeca 获取的记录。现在,当我们根据前端的复选框值过滤结果时,查询会附加 Nrs 属性并获取过滤后的结果。对于任何中文、俄文或特殊字符,我们对其进行编码并创建查询。例子:
N=0&Ntk=全部&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)。
另一个问题是:- 如果我们将 AB 设为停用词(不会被搜索的词)会怎样。如果我们搜索 AB&C,那么它会搜索 AB&C 的结果还是将整个术语作为停用词。
任何建议将不胜感激。
提前致谢。
java - 如何使 Endeca 支持 AL32UTF8 字符集而不是 UTF8?
Endeca 默认支持 UTF8,我们已将某些特殊字符编码为 UTF8,以便在查询时被 Endeca 接受。我们的客户现在要求数据库支持 AL32UTF8 字符集。我们检查了我们的数据库,它支持 AL32UTF8 字符集。
虽然我们的 Endeca 支持 UTF8,但我们现在如何更改 Endeca 以支持 AL32UTF8 字符集。此外,我们需要更改 java 中的代码以进行 AL32UTF8 编码以被 Endeca 接受。提前致谢!!
oracle - SIEM(Security information and event management)能否成为Oracle Endeca的数据源?
我有一个潜在客户希望从 SIEM(安全信息和事件管理)获得有关其信息安全的报告。我尝试搜索案例研究和文章以查看其可行性,但我没有找到。SIEM(Security information and event management)能否成为Oracle Endeca的数据源?我想确定 Endeca 是否可以读取其格式。
atg - Endeca 集群设置
我在多台服务器上配置了一个(Endeca 应用程序控制器)EAC 应用程序。我有两台机器 A 和 B,配置如下。
机器 A:Oracle Endeca MDEX 引擎、Oracle Endeca 平台服务(Endeca 应用控制器服务器和代理)、Oracle Endeca 工具和框架、内容管理系统 (CAS)。
机器 B:Oracle Endeca MDEX 引擎、Oracle Endeca 平台服务(仅 EAC 代理实例)。
我有一个Dgraph 集群(每个主机上有 1 个 MDEX 和 1 个 Dgraph)
我需要知道当我的网站启动并运行时是否需要设置Endeca 服务器集群?我有一个 ATG-Endeca 集成环境,我的索引数据非常大。我还需要知道是否有任何标准来确定服务器数量、服务器拓扑和负载平衡器拓扑。
sorting - 如何在不使用 Endeca 中的动态排名的情况下对过滤器进行排序?
我们使用 Endeca 在前端获取和显示记录作为数据网格。在该数据网格中,我们有 10 列,我们显示基于 2 列(例如 X 和 Y)在表中排序的数据。为此,我们使用 Endeca.stratify(collection()/record[not%20(X)])||X|1||*,Endeca.stratify(collection()/record[not%20(Y)]) ||是|1。
我们还可以对显示按 asc/desc 排序的数据的列应用过滤器。我们在 Endeca 中使用了动态排名,并为每个字段创建了维度,并选择了动态排名,并根据要求将最大维度值设置为返回 20。由于我们知道动态排名是相关性排名,它会获取最常用的记录并对该数据进行排序。
但是,我们需要选择 20 个唯一值并按 asc/desc 顺序对它们进行排序。示例:如果我们将日期作为列,那么我们需要获取 20 个唯一日期,其中最近的日期位于顶部。即按降序排列。除了动态排名之外,还有其他方法可以对过滤器进行排序吗?如果我们禁用动态排名,那么我们将无法从 developer studio 中将最大维度值设置为 20。请建议排名。
apache - Endeca 集群负载均衡
我有一个带有 3 个 dgraph(1 个 EAC 中央服务器和 2 个仅 EAC 代理实例)的 Endeca 集群设置。我正在尝试在 MDEX 引擎之前放置一个 Apache mod_proxy 负载均衡器用于测试目的(我正在使用演示 API 来访问 MDEX 引擎(我们也在研究汇编器 API))。当我们进行实际部署时,我们将拥有一个 F5(或 Nginx,哪个更好?)硬件负载均衡器。我的 apache 服务器正在侦听端口 5555,我所有的 Dgraph 都在三个不同主机上的端口 15000 上运行。我将所有查询都指向 apache 负载均衡器。
这是我的 Apache 负载均衡器配置。httpd.conf 文件中包含的负载平衡器模块mod_proxy, mod_proxy_balancer, mod_proxy_connect, mod_proxy_http, mod_negotiation.
我已将负载平衡器配置放在 httpd-vhosts.conf 文件中。
当我进行查询(提前输入服务)时,我收到以下错误。
谁能看看我的负载均衡器配置我做错了什么?谢谢