![](/img/trans.png)
[英]Single schema versus multiple schemas in solr for different document types
[英]Querying Solr multiple indexes with different schema in single query
在這種情況下,我們要使兩個索引具有不同的架構。
例如:假設我們有一個賣方索引,其中鍵值為賣方ID,其他屬性為賣方信息。 現在,另一個索引是書籍,其中書籍ID是唯一鍵,並保留與書籍相關的信息。
是否可以在單個查詢中同時查詢這兩個索引並獲得匯總結果?
我已經檢查了Solr,但是根據我的發現,我們可以通過Solr中的分布式搜索來做到這一點,但是它可以在以最多3個索引分布的相同模式下工作。
我是Solr的新手,因此如果這是一個愚蠢的問題,請忽略。
您需要考慮什么對搜索查詢有意義,但是有一些規則。
第一個要求是, 唯一鍵必須具有相同的名稱,並且在集合中必須唯一,否則Solr無法整理結果。
如果您希望對結果進行某種合理的排名,則需要一些通用字段 。 例如,我有兩個集合:一個是產品數據,另一個包含產品相關文檔。 我有一個唯一的鍵: id ,當我要在兩個集合中進行查詢時,我具有相同的標題和內容字段 。 我還有一個高級搜索界面,可以在其中查詢特定字段,例如產品ID。
“統一核心”是處理兩個或多個核心的搜索的一種典型方法,有關如何設置該核心的信息,請參見此堆棧溢出答案
其他技術是對諸如Carrot之類的東西使用聯合搜索,或者發出兩個查詢並在搜索結果的不同選項卡中顯示結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.