首页 > 解决方案 > 在 Django SphinxSearch 中创建新的 RT 表

问题描述

我有一个使用 sphinxsearch 运行的 django 站点,但无法创建新的 RT 表。

我之前使用以下步骤将列添加到 RT 表: sudo service sphinxsearch stop 删除 var/lib/sphinxsearch 中的数据 将字段添加到 sphinx.conf sudo service sphinxsearch start 之后新列出现在 mysql 中,我可以确认它通过直接连接到数据库。

但是,我现在已经创建了一个全新的表,但是当我运行相同的步骤时,并没有创建新表的数据文件以及表本身。我试图手动进入 Mysql 来创建表,但没有运气。大多数 sphinx 文档都不是基于 RT 表的,我无法找到如何创建它...

当我尝试运行以下日志调试时,我收到一条错误消息,指出“table_name.lock”文件不存在。格式不会错,因为当我收到错误时,只需运行 sudo sphinxsearch start ......所以我不确定从这里去哪里。

谢谢!

附加细节:这个新表也是新 django 应用程序的一部分,因此服务器本身的 webapp 部分中的 sphinx.py 文件也是新的,但我认为这不会影响它,因为我总是能够创建后端之前?

标签: djangodjango-sphinxsphinxsearch

解决方案


推荐阅读