我知道我可以按照this之类的操作在 SQL Server 上为 Docker 安装 FTS。
但是,由于我使用的是 Arm 机器(Apple Silicon / M1),因此我需要使用 Azure SQL Edge。 SQL Edge 曾发布声明称其具有 FTS,但它似乎并不是开箱即用的。它的行为就像没有 FTS 组件的普通 SQL。
我该如何添加它?
正在努力解决同样的问题,并且很高兴使用 Colima 来模拟 x86-64,不幸的是它不能很好地处理我的集成测试中的插入负载。
适用于 Mac 的 Docker 桌面现在支持 Rosetta 2 来模拟 x86-64 二进制文件。如果您安装了4.16.0版本,您可以在设置中启用它
我能够构建并运行 this sql server,并使用
docker build --platform=linux/amd64 -t sqlserverft -f mssql-agent-fts-ha-tools.Dockerfile .
命令启用全文搜索。
我以为它是基于这个公告支持的,但事实证明它在“不支持eD”功能列表中🙁
我在带有硅芯片的 Mac 上的 docker 上使用 azure sql edge 遇到相同的错误。 这帮助我解决了问题