使用 boost 函数时出现 503

使用 boost 函数时出现 503

我设置了三个环境来使用 Solr:本地、临时和生产。本地配置与临时/生产略有不同,但其他两个是相同的。

我最近对所有实例进行了架构更新,这需要我重新索引数据才能正确使用 boost 函数。一切都按预期运行,直到出于某种原因,生产服务器在使用查询字符串中的任何 boost 函数(例如bf=log(my_field))时意外开始抛出 503 错误和超时。我尝试应用该函数的字段定义为整数,并且是非多值的。

我们在临时服务器上遇到了类似的问题,但这个问题通过重新索引数据得到了解决,生产中也一直如此。最奇怪的是,这些函数正在处理新索引的数据,但突然停止了。

有什么想法可以解释为什么这种情况发生在一台服务器上,但在其他具有相同数据集的服务器上却不会发生?

相关内容