簡體   English   中英

在沒有schema.xml的情況下將mongo動態數據添加到solr中

[英]Add mongo dynamic data into solr without schema.xml

我需要向solr中饋入一些數據,到目前為止,我已經看到饋入數據的過程是,創建schema.xml並將特定字段中的數據饋入solr並使用任何客戶端庫對其進行索引。

我有一些不同的要求。 我有一個MongoCollection,它具有許多字段,一些嵌套數組以及這些數組中的一些動態鍵值。

我想將確切的結構輸入solr並對其進行索引,以便在使用關鍵字search檢索數據時,我應該能夠以相同的結構獲取文檔。

我所需要的一切如何,所以第一個問題是,solr是否可能實現這種工作?

如果是,請分享一些參考或任何幫助。

提前致謝。

嘗試使用“無縫模式”,盡管它不能完全滿足您的要求。 https://cwiki.apache.org/confluence/display/solr/Schemaless+Mode https://cwiki.apache.org/confluence/display/solr/Schema+Factory+Definition+in+SolrConfig

您還可以查看“嵌套文檔”,但是在向SOLr POST之前,可能需要重組數據。 http://yonik.com/solr-nested-objects/

您可能需要在Solr中搜索以獲取文檔ID,然后使用它從MongoDB中檢索原始文檔。

這取決於您的需求。 您是否真的需要搜索或過濾mongoDB對象中的每個屬性?

還是只需要搜索一個關鍵字(屬於mongoDB文檔/對象的一部分)才能返回原始的mongoDB文檔/對象(主要是JSON字符串)?

如果第二種情況適合,那么您可以僅使用兩個字段來設置solr:一個字段用於mongoDB-Object ID,另一個字段用於mongoDB文檔。

暫無
暫無

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

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