0
我已經索引了非常大的文檔,在某些情況下,這些文檔有100.000個字符。當我查詢「Solr」時,是否有辦法返回一部分文檔(可以說是300個第一個字符)?在schema.xml或solrconfig.xml中是否有要設置的屬性來實現此目的? 我已經嘗試了很多東西,但沒有任何工作。在Solr中顯示可搜索文本的一部分
謝謝你在前進,
湯姆
我已經索引了非常大的文檔,在某些情況下,這些文檔有100.000個字符。當我查詢「Solr」時,是否有辦法返回一部分文檔(可以說是300個第一個字符)?在schema.xml或solrconfig.xml中是否有要設置的屬性來實現此目的? 我已經嘗試了很多東西,但沒有任何工作。在Solr中顯示可搜索文本的一部分
謝謝你在前進,
湯姆
如果你想有一個預覽,你需要使用一個copyField
並指定maxChars
:
<copyField source="searchedField" dest="previewField" maxChars="300" />
然後顯示previewField
而不是searchedField
在搜索結果中。
我假設你不要要正常搜索突出顯示。如果是這樣,只需使用this answer中概述的使用hl.fragsize
的內置highlighting parameters即可。
我看到你正在交叉發佈到'solr-user'郵件列表。當你在那裏收到很好的答案時,請在這裏張貼。 ':)' – beerbajay
請確定我會 – anarchos78