有沒有什麼辦法,我可以如何使Solr索引嵌入mongoDB文檔?我們已經可以通過mongo-connector索引mongo文檔中密鑰的頂級值,並將數據推送到Solr。索引嵌入式mongoDB文檔(在一個數組中)與Solr
但是,在像本結構,其表示後情況:
{
author: "someone",
post_text : "some really long text which is already indexed by solr",
comments : [
{
author:"someone else"
comment_text:"some quite long comment, which I do not
know how to index in Solr"
},
{
author:"me"
comment_text:"another quite long comment, which I do not
know how to index in Solr"
}
]
}
這僅僅是一個示例結構。在我們的項目中,我們處理更復雜的結構,有時,我們想要索引的文本嵌套在第二或第三層(深度,或者它的正式名稱)。
我相信有一個mongoDB + Solr用戶社區,所以這個問題一定是以前被提出過的,但是我找不到很好的材料,如果有一個很好的方法,將會覆蓋這個問題,處理這個問題,或者是否沒有解決方案和解決方法尚未建立(也許你可以提供給我一個)
爲了更好的理解,我們的結構之一有頂級的關鍵,其價值一些分析結果的陣列,其中一個分析結果具有一組奇異值,這些都是結果的一部分。我們需要對這些值進行索引。例如。 (這是不實際的數據結構,我們使用):
{...
Analysis_performed: [
{
User_tags:
[
{
tag_name: "awesome",
tag_score: 180
},
{
tag_name: "boring",
tag_score: 10
}
]
}
]
}
在這種情況下,我們將需要指數的標記名稱。我們可能存在一個糟糕的存儲數據結構,我們想要存儲,但我們認真考慮了這一點,我們認爲它很好。但是,即使我們切換到嵌套較少的信息,我們也很可能會遇到至少一種情況,那就是我們必須索引存儲在數組中嵌入文檔中的信息,這是問題的主要焦點。我們可以用SOLR索引這些數據嗎?
因此,我們正考慮在生產環境中使用此連接器 - 您認爲該項目是否可靠並可靠?它在生產的其他地方使用嗎? – Ev0oD