会社の 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
)