2015-09-01 159 views
0

我想使用Solr突出顯示,但我們的文檔只被索引並且未被存儲。字段值位於單獨的數據庫中。有沒有一種方法可以傳遞文本以突出顯示,而不需要從自己存儲的字段中提取文本?或者是否有一個接口允許我傳入查詢,字段名稱,字段值並獲取片段?Solr突出顯示外部字段

我在Solr 5.1上。

+0

對不起,如果您想使用高亮功能,則需要存儲該字段。如果您需要檢索並顯示突出顯示的片段,則必須存儲這些字段。當你說你的字段被存儲在一個單獨的數據庫中時,你的意思是你有動態字段嗎? –

+0

這些文檔存儲在MongoDB中。只有從Solr返回ID,並從MongoDB中檢索文檔。我們這樣做是爲了提高搜索性能,並且因爲我們的文檔的結構比在Solr中索引的結構更復雜。 – Charles

回答

0

您可以在嵌入式solr實例中重新索引結果集(從數據庫讀取),並使用相同的關鍵字集打開突出顯示的文本並運行查詢。
您可以從本地jar讀取模式和solrconfig資源,並將其提取到臨時solr核心目錄以使此設置工作。