我仍在寻找可用于我的虚拟主机提供商服务器 (one.com) 的搜索引擎,但仍未找到。
我听说 Sphinx 很棒,运行它有哪些要求?
说明书看了,不多说了,感觉应该可以吧...只是想先请教专业人士。
我无权访问 mysql 配置...(我的意思是我无法打开和编辑 my.cnf 或 my.ini 文件进行 mysql 设置,因为它不是我的服务器)。
此外,Sphinx 不需要 mysql 数据库是“全文”,对吗?
谢谢
最佳答案
不,Sphinx 不要求 mysql 数据库是“全文”。
如果您的供应商提供了一个打包的 sphinx 最好(有一些 Linux 发行版的包,至少是 Ubuntu)。
如果您必须编译它,您将需要 gnu make、一个 C++ 编译器 (g++)、libexpat 和 libz 库,以及 header 和包含。
您将能够正常使用索引器和搜索守护程序。 list :
- 准备数据源(我更喜欢xmlpipe2,这是一个很好的分离层)
- 准备配置文件(
sphinx.conf
) - 运行
索引器
。 - 运行
searchd
。 - 使用
search
工具测试搜索守护进程 - 定期运行
indexer
,获取增量更新并合并和/或旋转索引。
SphinxSE 是另一种野兽。它允许将 MySQL 查询与搜索引擎紧密集成。但是必须对 MySQL 进行修补和重建。
咨询the fine manual获取更多有值(value)的知识:-)
关于php - Sphinx 要求,它可以在我的 Webhostings 提供商上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946064/