我的索引最初工作正常。然后,我在修改索引时将模式更改为使用SynonymFilterFactory。我的synonym.txt文件是1.27MB。从那时起,每当我尝试使用同义词重新索引时,我都会随机获取“请求已中止:请求已取消。”错误。
奇怪的是,有些项目已编入索引,有些项目未编入索引。我只是无法弄清楚问题是什么。唯一的区别是Synonymfilter的使用。 synonym.txt的格式很好。由于几乎所有项都会在抛出错误之前获得索引,所以我不能说架构有问题。
synonym.txt的大小也可以在索引时导致错误吗?任何提示和建议都将受到高度赞赏。
答案 0 :(得分:1)
错误表示SolrNet在向Solr发送文档时超时。如果你在索引时扩展同义词(你可以在查询时,甚至两者都这样做),你的同义词文件很大的事实是相关的,因为Solr需要更长的时间来分析输入数据。 / p>
但是,我怀疑它会超时单个文档。如果是这样,你唯一能做的就是增加超时。如果您一次发送多个文档(最有可能),您将不得不使用减少一次发送的文档数量,即发送更多但更小批量的文档。