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

标签 php sql mysql zend-framework sphinx

我仍在寻找可用于我的虚拟主机提供商服务器 (one.com) 的搜索引擎,但仍未找到。

我听说 Sphinx 很棒,运行它有哪些要求?

说明书看了,不多说了,感觉应该可以吧...只是想先请教专业人士。

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

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

谢谢

最佳答案

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

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

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

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

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

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

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

关于php - Sphinx 要求,它可以在我的 Webhostings 提供商上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946064/

相关文章:

javascript - 即使同一函数中的 var_dump 显示数据,帖子也无法在 PHP 函数中工作

php - Netbeans 中的代码更改未反射(reflect)在元素中

php - 以数组形式插入从表单获取的数据php

php - 这种方法可以防止重复操作吗?

ubuntu - php-fpm 在 ubuntu 上正常运行需要哪些系统文件在 jailed 环境中?

php - 制作实时搜索功能

sql - 使用 DEFAULT 空字符串避免 NULL 列

SQL按event_types计算2个最新值之间的差异

sql - Oracle上的条件SUM

mysql - 我尝试创建 docker 镜像时出现问题