我有三个设置使用Solr的环境:本地,分段和生产。 本地configuration与分段/生产略有不同,其他两个完全相同。
我最近在所有需要我重新索引数据的实例上进行模式更新,以正确使用boost函数。 一切都按预期工作,直到出于某种原因,在查询string中使用任何boost函数(例如bf=log(my_field) )时,生产服务器意外地开始抛出503错误和超时。 我试图应用函数的字段被定义为一个整数,并且是非多值的。
我们在登台服务器上也遇到了类似的问题,但是通过对数据进行重新索引来解决这个问题。 最奇怪的是这些函数正在使用新索引的数据,但突然停止。
任何想法,为什么这是发生在一台服务器上,而不是其他人有相同的数据集?