如何在Endeca中实现数据分片(数据分区)

时间:2015-05-27 06:09:11

标签: sharding endeca oracle-commerce

目前,Oracle Commerce Guided Search(Endeca)仅支持特定于语言的分区(即每种语言一个MDEX)。对于具有庞大数据量基础的系统(比如约200个存储的约1亿个记录),是否有人基于逻辑数据组(即每个存储组一个MDEX)成功实现数据分区(分片)以便大数据集可以分成较小的数据集吗?

如果是这样,在索引数据和查询汇编程序的策略时应采取哪些预防措施?

2 个答案:

答案 0 :(得分:0)

不要认为这是可能的。 Endeca过去常常支持Adgidx,它允许您拆分或分割mdex,但不再支持。对于消除这种情况,Oracles的理由是,对于多线程和多核处理器,不再需要它。但是,Apache Solr支持共享

答案 1 :(得分:0)

可以将大量数据分成较小的集合,其中每个集合都将归属于一个属性,比如record.type,它将标识不同的集合。所以,基本上我们正在规范Endeca索引中的记录。

现在,在查询execa时,我们可以使用记录关系导航查询的概念,通过应用关系过滤器使用记录 - 记录关系,来恢复不同类型的记录。 但是,您可能必须获取RRN许可证才能在mdex引擎中启用RRN功能。