数据库
首页 > 数据库> > 使用Lucene / PHP索引大型数据库

使用Lucene / PHP索引大型数据库

作者:互联网

下午的家伙,

尝试使用Lucene的Zend端口索引170万行表.在几千行的小测试中,它完美地工作,但是一旦我尝试将行数增加到几万,它就会超时.显然,我可以增加php允许脚本运行的时间,但是看到360秒会得到~10,000行,我不想想要耗费170万次需要多少秒.

我也尝试让脚本运行几千,刷新,然后运行接下来的几千,但这样做每次都清除索引.

有什么想法吗?

谢谢 :)

解决方法:

我很遗憾地说,因为Zend_Search_Lucene的开发人员是朋友而且他的工作非常努力,但不幸的是,它不适合在任何非常重要的数据集上创建索引.

使用Apache Solr创建索引.我有tested,Solr的运行速度比Zend快300倍以上,用于创建索引.

您可以使用Zend_Search_Lucene对使用Apache Solr创建的索引发出查询.

当然你也可以使用我推荐的PHP PECL Solr扩展.

标签:php,mysql,lucene,zend-search-lucene
来源: https://codeday.me/bug/20190701/1343033.html