MySQL匹配相关性得分原因“;“双精度值超出范围”;错误

MySQL匹配相关性得分原因“;“双精度值超出范围”;错误,mysql,mariadb,Mysql,Mariadb,我在WindowsXAMPP环境中创建了一个MySQL(MariaDB)全文搜索。一切正常。但是,当把它放在实时服务器上(也使用MariaDB)时,我得到一个1690的双精度值,它与完全相同的数据有一个超出范围的错误 我假设问题出在MariaDB设置的某个地方。我只是不知道,这可能是哪种设置 以下是简化的查询: 选择id,(匹配(名称)与('ExactSearchPhase'(布尔模式下为“'ExactSearchPhase]”)*3+匹配(名称)与('single*,Words*,Search

我在WindowsXAMPP环境中创建了一个MySQL(MariaDB)全文搜索。一切正常。但是,当把它放在实时服务器上(也使用MariaDB)时,我得到一个1690的双精度值,它与完全相同的数据有一个超出范围的错误

我假设问题出在MariaDB设置的某个地方。我只是不知道,这可能是哪种设置

以下是简化的查询:

选择id,(匹配(名称)与('ExactSearchPhase'(布尔模式下为“'ExactSearchPhase]”)*3+匹配(名称)与('single*,Words*,Search*,Phase*'在布尔模式下为“)作为相关性,名称来自表名,其中匹配(名称)与('Search Phase'(布尔模式下为“Search Phase”)按相关性顺序描述

这就是我得到的错误

数值超出范围:1690双精度值超出范围(匹配
name
与布尔模式下的('ExactSearchPhase'))*3

有人知道哪种设置可能导致这种行为,而这种行为可能与我的标准Xampp环境中的行为不同吗

尝试并出错后编辑: 任何具有匹配结果的操作都会导致此错误。这让我更加困惑:

无错误:
选择id,(匹配(名称)与('ExactSearchPhase'(在布尔模式中为“'ExactSearchPhase]”)作为相关性,名称来自tableName,其中匹配(名称)与('SearchPhase'在布尔模式中为“)按相关性顺序描述

错误:
选择id,(匹配(名称)与('ExactSearchPhase'(在布尔模式下)+0)作为相关性,名称从tableName中匹配(名称)与('SearchPhase'(在布尔模式下))按相关性顺序描述

能否请您添加一些数据,从中获得错误谢谢您的帮助。你需要什么数据?确切的搜索短语是什么?我不确定,我应该输入什么来向您提供更多信息。该错误似乎发生在查询的第一部分,带有乘数(*3)。不知何故,相关性得分似乎超出了“双精度”范围。请尝试复制小提琴中的错误。尝试根据(“'ExactSearchPhase'”在布尔模式下)选择just
MATCH(name)
,然后单独查询,根据('single*,Words*,Search*,Phase*'在布尔模式下)
,选择just
MATCH(name)
,确定其中哪一个会生成较大的双精度值。问题可能是前者。没有乘数的第一部分的相关性为1.78…e308,第二部分的相关性为1.79…e308