Php 如何使用Zend_Search_Lucene作为Zend框架之外的单独组件?

Php 如何使用Zend_Search_Lucene作为Zend框架之外的单独组件?,php,zend-framework,zend-search-lucene,Php,Zend Framework,Zend Search Lucene,由于使用optimize()方法对Zend_Search_Lucene索引文件进行优化需要几秒钟的时间,因此我想创建一个Cron作业,以便每天自动完成索引文件的优化过程 但是我不能在Zend框架之外单独使用Zend_Search_Lucene组件 我正在使用Zend Framework 1 我已经创建了Zend_Search_Lucene索引文件 我在trunk>public>test.php中分别编写了以下代码,以优化我现有的Zend\u Search\u Lucene索引文件: <?p

由于使用optimize()方法对Zend_Search_Lucene索引文件进行优化需要几秒钟的时间,因此我想创建一个Cron作业,以便每天自动完成索引文件的优化过程

但是我不能在Zend框架之外单独使用Zend_Search_Lucene组件

我正在使用Zend Framework 1

我已经创建了Zend_Search_Lucene索引文件

我在
trunk>public>test.php
中分别编写了以下代码,以优化我现有的Zend\u Search\u Lucene索引文件:

<?php
require_once ('../library/Zend/Search/Lucene.php');

// Open existing index
$index = Zend_Search_Lucene::open('../application/searchindex');

// Optimize index.
$index->optimize();

echo "Index Optimized";
echo "Total documents: ".$index->numDocs();

有人能在Zend框架之外单独使用Zend_Search_Lucene组件吗?

您应该设置Zend库的include路径,如下所示

$path = '/var/www/lib/Zend';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
之后包括Zend Loader以使用Zend autoloader

require_once('Zend/Loader.php');

require_once('Zend/Loader.php');