我的索引最初工作得很好。然后我更改了我的模式,在索引时使用SynonymFilterFactory。我的synonym.txt文件是1.27MB。从那时起,每当我尝试使用同义词重新建立索引时,我都会得到这样的随机结果:“请求已中止:请求已取消”。错误。
奇怪的是,一些项目被编入了索引,而另一些则没有。我就是搞不明白问题出在哪里。唯一的区别是Synonymfilter的用法。synonym.txt的格式很好。因为在抛出错误之前,几乎所有的项都会得到索引,所以我不能说模式有问题。
那么,synonym.txt的大小会在索引时导致错误吗?任何提示,建议都将受到高度赞赏。
发布于 2011-12-21 08:19:10
该错误意味着SolrNet在向Solr发送文档时超时。如果您在索引时扩展同义词,那么同义词文件很大这一点是相关的(您可以在查询时扩展,甚至在查询时扩展),因为Solr需要更长的时间来分析输入数据。
尽管如此,我仍然怀疑它是否会为单个文档超时。如果是这样,您唯一能做的就是增加超时。如果您同时发送多个文档(很可能),您将不得不使用减少一次发送的文档量,即发送更多但较小批次的文档。
https://stackoverflow.com/questions/8583469
复制相似问题