2015-05-27 23 views
0

当前,Oracle Commerce Guided Search(Endeca)仅支持特定于语言的分区(即每个语言一个MDEX)。对于数据量庞大的系统(比如说约1亿个〜200个商店的记录),是否有人根据逻辑数据组成功地实现了数据分区(分片)(即每个商店组有一个MDEX)数据集可以分成更小的数据集?如何实现Endeca中的数据分片(数据分区)

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

+0

我认为你要找的是一个'联合搜索'或'企业搜索',你的数据源都恰好具有相同的数据类型。实际的解决方案对你的数据非常具体,并且在这里解释它会比在SO答案中做的更多。完全可以用Oracle Commerce和Oracle Commerce Guided Search完成。 – radimpe

+0

@radimpe - 任何链接/指向这样的设计将非常感激,因为谷歌在这里没有帮助。 – KrishPrabakar

回答

0

不要以为这是可能的。 Endeca曾经支持Adgidx,它允许你分割或分割mdex,但不再支持。对于删除这个问题,ORACLE的理由是多线程和多核处理器不再需要它。但是,Apache Solr支持共享

0

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

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