![](/img/trans.png)
[英]What I need to write in schema.xml for searching in two or more fields in 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.