我必須索引大約1000萬個solr文檔才能進行全文搜索。這些文檔中的每一個都附加了大約25個附加的元數據字段。每個元數據字段都很小(最多64個字符)。常見查詢將涉及一個搜索詞以及用於過濾數據的多個元數據字段。所以我的問題是哪些能夠提供更好的性能和搜索響應時間。 (索引時間不是一個問題):具有多個字段的Solr性能
a。索引文本數據以及將所有元數據字段作爲存儲字段推送到solr中,並使用單個查詢爲所有字段查詢solr。 (有效solr做元數據過濾和搜索)
b。將元數據字段存儲在像Mysql這樣的數據庫中。僅對全文使用solr,然後使用solr返回的文檔id作爲數據庫的輸入,以基於其他元數據進行過濾以檢索最終的文檔集。
感謝 Arijit