Sphinx要求,它可以在我的Webhostings提供商上运行吗?

时间:2009-12-22 12:23:50

标签: php sql mysql zend-framework sphinx

我仍在搜索要在我的网站托管服务提供商服务器(one.com)上使用的搜索引擎,但仍未找到任何搜索引擎。

我听过很多关于Sphinx的事情,有什么要求运行它?

我已经阅读了手册,并没有多说,看起来应该有用......只想先问一些专业人士。

我无法访问mysql配置...(我的意思是我无法打开和编辑mys.cn设置的my.cnf或my.ini文件,因为它不是我的服务器)。

另外,Sphinx不需要mysql数据库为'fulltext'吧?

由于

1 个答案:

答案 0 :(得分:2)

不,Sphinx不要求mysql数据库为'fulltext'。

如果您的提供商提供了一个打包的sphinx(某些Linux发行版的软件包,至少是Ubuntu),那该效果最佳。

如果你来编译它,你将需要gnu make,一个C ++编译器(g ++),libexpat和libz库,带有header和includes。

您将能够正常使用索引器和搜索守护程序。清单:

  1. 准备数据源(我更喜欢xmlpipe2,这是一个很好的分离层)
  2. 准备配置文件(sphinx.conf
  3. 运行indexer
  4. 运行searchd
  5. 使用search实用程序
  6. 测试搜索守护程序
  7. 定期运行indexer,获取增量更新以及合并和/或旋转索引。
  8. SphinxSE是另一个野兽。它允许MySQL查询与搜索引擎紧密集成。但MySQL必须修补并重建。

    咨询the fine manual以获取更多有价值的知识: - )