[英]Indexing many tables with SOLR 4.0 and then joining them during the query?
如果表之間沒有關聯,如何在SOLR 4.x(或更高版本)中索引許多表?
還是這種方法是錯誤的?
例如,如果我有關於
tableShop
tableProduct
tableBook
tableWhatever
Shop
, Product
和Book
彼此關聯,但是tableWhatever
並不關聯,但我也需要對其進行索引。
或者也許tableBook
中的某些書沒有分配給tableShop
任何行,如何使用SOLR對其進行索引?
這完全取決於您的業務模型。 使用最新版本的solr,您可以使用核心來分離具有不同架構的文檔。 但是,文檔的構成通常取決於您對實體的看法以及在該實體上進行搜索的方式。
在您的情況下,您可以將每個表建模為一個文檔,然后分別查詢集合。 如果必須查詢哪些書沒有分配商店,則必須去規范化表並創建將兩個表中的實體結合起來的不同模式。 (或n個表)。 Solr 4.0允許加入,但因此,不要在solr模式上直接采用將關系數據庫模式建模的途徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.