1

我的索引最初工作正常。然后,我将架构更改为在索引时使用 SynonymFilterFactory。我的 synonym.txt 文件是 1.27MB。从那时起,每当我尝试使用同义词重新索引时,我都会随机收到“请求被中止:请求被取消”。错误。

奇怪的是,有些项目被编入索引,而有些则没有。我只是无法弄清楚问题是什么。唯一的区别是 Synonymfilter 的使用。synonym.txt 的格式很好。由于几乎所有项目都会在引发错误之前获得索引,因此我不能说架构有问题。

那么 synonym.txt 的大小会导致索引时出错吗?任何提示,建议将不胜感激。

4

1 回答 1

1

该错误意味着 SolrNet 在向 Solr 发送文档时超时。如果您在索引时扩展同义词,则同义词文件很大这一事实是相关的(您可以在查询时进行,或者甚至两者都这样做),因为 Solr 分析输入数据需要更长的时间。

不过,我怀疑单个文档是否会超时。如果是这样,您唯一能做的就是增加超时时间。如果您一次发送多个文档(很可能),您将不得不减少一次发送的文档数量,即发送更多但更小批量的文档。

于 2011-12-21T00:19:09.867 回答