1

我仍在寻找要在我的虚拟主机提供商服务器 (one.com) 上使用的搜索引擎,但仍然没有找到。

我听说过关于 Sphinx 的好消息,运行它有什么要求?

手册我看过了,不多说,好像应该可以了。。。就是想先问问专业人士。

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

另外,Sphinx 不需要 mysql 数据库是“全文”,对吗?

谢谢

4

1 回答 1

2

不,Sphinx 不需要 mysql 数据库是“全文”。

最好是您的提供商提供了一个打包的 sphinx(有一些 Linux 发行版的软件包,至少是 Ubuntu)。

如果你必须编译它,你将需要 gnu make、一个 C++ 编译器 (g++)、libexpat 和 libz 库,以及头文件和包含文件。

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

  1. 准备数据源(我更喜欢 xmlpipe2,它是一个很好的分离层)
  2. 准备配置文件 ( sphinx.conf)
  3. 运行indexer
  4. 运行searchd
  5. search使用实用程序测试搜索守护程序
  6. 定期运行indexer,获取增量更新并合并和/或旋转索引。

SphinxSE 是另一种野兽。它允许 MySQL 查询与搜索引擎的紧密集成。但是必须对 MySQL 进行修补和重建。

查阅精美手册以获得更多有价值的知识:-)

于 2009-12-22T13:32:00.343 回答