ホームページ  >  記事  >  バックエンド開発  >  Yii2 フレームワークが Xunsearch 検索エンジンを統合する方法

Yii2 フレームワークが Xunsearch 検索エンジンを統合する方法

韦小宝
韦小宝オリジナル
2018-02-11 17:03:332124ブラウズ

この記事では、Xunsearch 検索エンジンを統合する Yii2 フレームワークの具体的な手順と関連する手順を、メモ の形式で分析します。ああ! !

この記事の例では、Yii2 フレームワークが Xunsearch 検索エンジンを統合する方法について説明します。詳細は以下のとおりです。

同社は YII2 フレームワークを使用しており、その後、誰もが考えている中国の検索エンジンを構築したいと考えています。 Xunsearch サーバーのインストール方法については、前の記事で説明しました。

xunsearch には現在、Liunx サーバーと PHP-SDK のみがあります。ただし、作者は YII2 の拡張機能を提供しています。突然とても幸せな気持ちになりました。

元々はPHP-SDKを使ってインデックス追加、インデックス更新、インデックス削除のシンプルな関数を書きましたが、複数プロジェクトの状況を考慮して作りました。つまり、1 つの Xunsearch を複数のプロジェクトで共有できます。すべての 設定ファイル は各プロジェクトの設定ファイルに配置され、各検索データベースはこのプロジェクトの設定ファイルに従って区別されます。これが私の最初の考えでしたが、重要なのは私が何を考えるかではなく、どのようにそれを行うかです。最後は練習ですが、そうすると次の問題に遭遇します。

http://www.yiiframework.com/extension/yii-xunsearch/#hh4 ここがターゲットリンクです。次にインストールエクスペリエンスについて説明します

// application components
  'components => [
    // ... other components ...
    'xunsearch' => [
      'class' => 'hightman\xunsearch\Connection', // 此行必须,这里不一定是这写的,可能是hightman.xunsearch.Connection 根据实际项目出发
      'iniDirectory' => '@app/config',  // 搜索 ini 文件目录,默认:@vendor/hightman/xunsearch/app
      'charset' => 'utf-8',  // 指定项目使用的默认编码,默认即时 utf-8,可不指定
    ],
  ],

次に、PHP 環境が統合インストールパッケージの場合, このような問題が発生する可能性があります

入力に予期しない文字が含まれています: '' (ASCII=92) state=1

インターネット上の一部の人は、php.ini の設定の問題であると言っています。 My first 一見意味があるように見えましたが、実際には On であることがわかりました。

その後、http://stackoverflow.com (世界中のテクノロジーが使用する技術フォーラム、公用語は英語) にアクセスして、見つけました。現実を知っているので、あまり考えたくないのです。

YII2 拡張機能は、PHP5.3 でのみ利用可能な名前空間特殊効果を使用するためです。私のローカルの PHP バージョンは 5.2.6 です。落ち着かないって言ってた。一日中私を苦しめたのは、実は PHP のバージョンが低すぎたことが原因でした。 。 。

以上です。

類似記事:

YII2 自動ログイン Cookie が常に失敗する場合はどうすればよいですか?

最近 Yii2 自動ログイン機能を試してみましたが、Yii2 自動ログイン設定機能がオンになっていても問題が発生することがわかりました。 、ブラウザを閉じると、... .

Yii2 フレームワークで PHPExcel から Excel ファイルをエクスポートする方法

この記事では、主に PHPExcel を使用して Yii2 フレームワークで Excel ファイルをエクスポートすることに関する関連情報を紹介します。は一定の参考値があり、感じ...

キャッシュを使ったYii2の簡単な解析

キャッシュされたフレームワークは良いフレームワークと言えます。以下のエディターがこの記事を通じて yii2 の使い方を紹介します...

以上がYii2 フレームワークが Xunsearch 検索エンジンを統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。