ホームページ >バックエンド開発 >PHPチュートリアル >Linux 構成のスフィンクス全文検索エンジン、_PHP チュートリアル

Linux 構成のスフィンクス全文検索エンジン、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:54:09769ブラウズ

Linux は Sphinx 全文検索エンジンを構成します

会社の Web サイトのニーズにより、私は最近 Sphinx 検索エンジンに取り組んでおり、さまざまな問題に遭遇しましたが、最終的に解決されました。

サーバーシステム: centos7 (64ビット)

詳しくはcoreseek 3.2.14公式サイトのインストールチュートリアルをご参照ください

注意すべき点がいくつかあります

1: インストール前に基本的な開発ライブラリとデータベースの依存関係をインストールします

リーリー

2: ダウンロード

リーリー

3: mmseg をインストールします。ここでは問題ないはずです。

リーリー

4: csftをインストールする

csft ディレクトリに入り、ファイル src/spixexpr.cpp を変更します。コンパイル エラーが発生する場所は 3 か所あります

。 リーリー

次に、インストールの次のステップに進むだけです。

リーリー

5: 設定ファイルがあるので、それをインストールディレクトリにコピーします

リーリー

主にデータベースパラメータを変更します。その他の警告問題については、設定ファイル内の対応する内容をコメントアウトするだけです。まだ問題は見つかっていません。 リーリー

その後、インデックスを保存して生成します

リーリー

テストデータをインポートしてテストファイルを呼び出す

リーリー

中国語表示を確実にするために、システム中国語が zh_CN.UTF-8 であることを確認してください。

以下は私自身の会社の状況です。このような状況にある人もいるかもしれません。

検索エンジンが 1 つのサーバー上にあり、Web サイトとデータベースが別のサーバー上にある場合、考慮する必要があります

1: coreseek のインストール中に、libmysqlclient.so.18 共有ライブラリが見つからないというメッセージが表示される場合

libmysqlclient.so.18 のコピーを mysql サーバーにコピーします。パスは /usr/lib64/mysql/libmysqlclient.so.18 です

2: 検索エンジンが配置されているサーバーのファイアウォールポートが開いているかどうか

centos7を最初にインストール

リーリー

次にポートを開きます

リーリー

クエリ

リーリー

3: Web サイトの PHP 呼び出し API のバージョンは、coreseek のバージョンと一致している必要があります。

テストプロセスをphpに直接出力可能

リーリー

エラーメッセージを表示します。

上記の問題が解決されると、正常に使用できるようになります。

http://www.bkjia.com/PHPjc/1121393.html

本当http://www.bkjia.com/PHPjc/1121393.html技術記事 Linux での Sphinx 全文検索エンジンの設定 会社の Web サイトで必要なため、最近、Sphinx 検索エンジンの開発に取り組んでいますが、さまざまな問題が発生し、最終的に解決しました。 サーバーシステム: centos7 (...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。