我安装了最新版本的 sphinx。我创建索引时没有任何问题,searchd 启动时也没有任何问题。
但是,每当我尝试创建一个测试表(直接从我可能添加的文档中创建)时,mysql 就会崩溃。
我已经束手无策了。
任何想法都值得赞赏。
G-Man
查询如下:
CREATE TABLE t1 ( id INTEGER UNSIGNED NOT NULL, 权重 INTEGER NOT NULL, 查询 VARCHAR(3072) NOT NULL, group_id INTEGER, INDEX(查询) ) ENGINE=SPHINX CONNECTION="sphinx://localhost:9312/test";
答案1
我发现这相当令人困惑,而且浏览一下 Shpinx 网站也并没有什么更清楚的,但据我所知,Sphinx 为 MySQL 数据库添加了功能,支持 MyISAM 和 InnoDB。创建查询告诉 MySQL 使用 sphinx 引擎创建一个表,而 MySQL 通常无法理解这一点。因此,我怀疑查询不正确或不完整。或者,Shpinx 中应该允许 MySQL 识别新 sphinx 引擎的某些组件没有正常工作。
答案2
您的 MySQL 二进制文件是否是使用正确的 SphinxSE 修补源构建的?
你的 MySQL 错误日志里有什么内容吗?
你是否能够创造任何SphinxSE 表?