[solr ] solr 有个索引的field值大概都是30000字符以上,如何解决文本过长带来的传输效率问题

604331309 2017-03-18
现在是将文档中的全部内容读取出来存入到solr的索引库,但是会造成从solr返回结果到服务器的时候,由于文本过长延迟大概在1秒左右,有没有什么办法限制返回的结果长度,因为前端展示文本内容也只需要100字符以内。不知道具体怎么配置
summer7611 2017-03-24
提供一个思路。

如果你只需要展示100个字符的文档,但需要搜索整篇文档。那么你可以设定两个不同的field。一个field储存整篇文档,设定index=true store=false;另一个field储存文档的前100字符,设定index=false store=true;

这样服务器返回的文本内容大幅减少,应该可以缩短结果返回时间。
guduxing890 2017-03-28
      有一个属性
query.setHighlightFragsize(100); // 返回的高亮片段字符个数 
Global site tag (gtag.js) - Google Analytics