[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); // 返回的高亮片段字符个数 |