/**
  * 静态方法, 单例统一访问入口
  * @return object  返回对象的唯一实例
  */
 public static function getInstance()
 {
     if (is_null(self::$_instance) || !isset(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Пример #2
0
 /**
  *
  * 场景1:针对1.5升级到1.7的场景
  * 把系统中的文本文件,提交到文件索引节点,每次做多提交80个转换任务
  * 使用方式:手动执行
  */
 public function actionBuildOldFile()
 {
     $versions = PluginMiniSearchVersion::getInstance()->getTxtBuildList();
     if (empty($versions)) {
         echo "没有需要索引的文本文档了";
     } else {
         foreach ($versions as $version) {
             $signature = $version["file_signature"];
             PluginMiniSearchFile::getInstance()->create($signature);
         }
         echo "本次索引的文本文件有:" . count($versions) . "个\n";
     }
     $versions = PluginMiniSearchVersion::getInstance()->getDocBuildList();
     if (empty($versions)) {
         echo "没有需要索引的文档了";
     } else {
         foreach ($versions as $version) {
             $signature = $version["file_signature"];
             PluginMiniSearchFile::getInstance()->create($signature);
         }
         echo "本次索引的文档有:" . count($versions) . "个\n";
     }
 }