2012-05-14 59 views
0

我已經索引了非常大的文檔,在某些情況下,這些文檔有100.000個字符。當我查詢「Solr」時,是否有辦法返回一部分文檔(可以說是300個第一個字符)?在schema.xml或solrconfig.xml中是否有要設置的屬性來實現此目的? 我已經嘗試了很多東西,但沒有任何工作。在Solr中顯示可搜索文本的一部分

謝謝你在前進,

湯姆

+0

我看到你正在交叉發佈到'solr-user'郵件列表。當你在那裏收到很好的答案時,請在這裏張貼。 ':)' – beerbajay

+0

請確定我會 – anarchos78

回答

3

如果你想有一個預覽,你需要使用一個copyField並指定maxChars

<copyField source="searchedField" dest="previewField" maxChars="300" /> 

然後顯示previewField而不是searchedField在搜索結果中。

我假設你不要要正常搜索突出顯示。如果是這樣,只需使用this answer中概述的使用hl.fragsize的內置highlighting parameters即可。