2015-05-27 40 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功能。