Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是php中纯全文搜索的快速替代方案?_Php_Mysql_Search - Fatal编程技术网

什么是php中纯全文搜索的快速替代方案?

什么是php中纯全文搜索的快速替代方案?,php,mysql,search,Php,Mysql,Search,我希望在我的一个应用程序中改进搜索,在那里我使用常规全文搜索,这并不太糟糕,但我希望添加一些更复杂的行为,例如打字识别和更好的相关性 有没有可以集成到现有应用程序中的解决方案?我希望在一个mysql数据库中搜索多个表,没有什么复杂的 它必须与非apache服务器一起工作(我使用lighttpd)。看看它是项目的一个PHP5端口,它非常强大。我认为这取决于您当前的应用程序。 Zend Lucene可能是一个很好的选择,但是如果有大量数据,创建索引需要很长时间(并且可能会杀死您的服务器) 可能是最好

我希望在我的一个应用程序中改进搜索,在那里我使用常规全文搜索,这并不太糟糕,但我希望添加一些更复杂的行为,例如打字识别和更好的相关性

有没有可以集成到现有应用程序中的解决方案?我希望在一个mysql数据库中搜索多个表,没有什么复杂的


它必须与非apache服务器一起工作(我使用lighttpd)。

看看它是项目的一个PHP5端口,它非常强大。

我认为这取决于您当前的应用程序。 Zend Lucene可能是一个很好的选择,但是如果有大量数据,创建索引需要很长时间(并且可能会杀死您的服务器)

可能是最好的,但需要你运行tomcat

也是一个很好的替代方案,但它是一个带有PHP api(甚至是PECL扩展)的独立服务器,但有一些缺点,就是每次有东西时都要重新创建索引(至少上次我检查时是这样)

我认为首先尝试一些解决方案可能是值得的。

  • 通过
  • 经由本地

两者概述:

我不认为您需要使用Apache。它是一个纯PHP端口。Zend_Search_Lucene应该在任何可以运行php5的地方运行。@Yegor——Apache不仅仅是Apache HTTPd。