簡體   English   中英

solr join vs lucene join

[英]solr join vs lucene join

我試圖找出Solr加入與Lucene連接的比較。 具體來說,如果Lucene加入在JOIN操作期間使用任何過濾器緩存。 我查看了代碼,似乎在QParser中有一個對緩存的引用,但我不確定它是否是一個過濾器緩存。 如果有人對此有任何經驗,請分享,或者請告訴我如何才能找到。

Solr 加入維基

“from”加入的文檔的字段或其他屬性不可用於處理生成的“to”文檔集(即:您不能返回“from”文檔中的字段,就好像它們是一個多值字段一樣“到”文件)。

我發現很難理解solr join的上述限制,這是否意味着與傳統的RDMS連接不同,它們可以包含來自TO和FROM字段的列,solr連接只包含來自TO文檔的字段? 我的理解是否正確? 如果是,那為什么會出現這種限制?

此外,在得分方面也存在一些差異,而維基說

Join查詢為匹配的所有文檔生成常量分數 - 由“from”文檔的嵌套查詢計算的分數無法用於評分“to”文檔

這是否意味着子查詢的分數不可用於主查詢? 如果是這樣,為什么solr得分采用這種方法?

如果從Lucene加入到Solr時還有其他值得考慮的差異,請分享。

這篇文章很老了,但我跳了起來。 對不起,如果它不再活動了。 說實話,避免solr / lucene上的連接策略要好得多。 你必須將對象視為一個整體,加入是一個非常接近SOLR的哲學的SQL approch。 盡管如此,solr實現了非常有限的連接操作。 看看這個非常好的參考連接solr lucene 還有關於solr中塊加入支持的文檔

暫無
暫無

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

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