簡體   English   中英

在單個查詢中查詢具有不同架構的Solr多個索引

[英]Querying Solr multiple indexes with different schema in single query

在這種情況下,我們要使兩個索引具有不同的架構。

例如:假設我們有一個賣方索引,其中鍵值為賣方ID,其他屬性為賣方信息。 現在,另一個索引是書籍,其中書籍ID是唯一鍵,並保留與書籍相關的信息。

是否可以在單個查詢中同時查詢這兩個索引並獲得匯總結果?

我已經檢查了Solr,但是根據我的發現,我們可以通過Solr中的分布式搜索來做到這一點,但是它可以在以最多3個索引分布的相同模式下工作。

我是Solr的新手,因此如果這是一個愚蠢的問題,請忽略。

您需要考慮什么對搜索查詢有意義,但是有一些規則。

第一個要求是, 唯一鍵必須具有相同的名稱,並且在集合中必須唯一,否則Solr無法整理結果。

如果您希望對結果進行某種合理的排名,則需要一些通用字段 例如,我有兩個集合:一個是產品數據,另一個包含產品相關文檔。 我有一個唯一的鍵: id ,當我要在兩個集合中進行查詢時,我具有相同的標題和內容字段 我還有一個高級搜索界面,可以在其中查詢特定字段,例如產品ID。

“統一核心”是處理兩個或多個核心的搜索的一種典型方法,有關如何設置該核心的信息,請參見此堆棧溢出答案

在Solr中查詢具有不同字段的多個集合

其他技術是對諸如Carrot之類的東西使用聯合搜索,或者發出兩個查詢並在搜索結果的不同選項卡中顯示結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM