ホームページ > バックエンド開発 > PHPチュートリアル > スフィンクス スフィンクスの紹介とインストール

スフィンクス スフィンクスの紹介とインストール

WBOY
リリース: 2016-07-28 08:25:30
オリジナル
942 人が閲覧しました

はじめに

背景:

1. 大量のデータ、コンテンツレビュー、既存の検索再開インデックスが遅い、既存の検索の維持が難しい

2. フルテーブルスキャンが使用されている。検索速度が遅い; 結果はソートされません; できるだけ早く最も正確なデータを見つけるのは困難です

1. 高速インデックス作成

2.データベースを削除し、プレッシャーを軽減します

3. 検索結果を重みで並べ替えます

4. フロントエンド開発は呼び出しが簡単です

5. 敷居が低く、将来の習得と保守が簡単であることが最善です


1. ランプ環境をインストールします

すでにインストールしている場合は、この手順をスキップしてください。 2. 必要なファイルをダウンロードします注: Ubuntu 10.10 (sphinxsearch) を使用している場合は、apt-get install を使用して直接インストールできます。この手順はスキップできます (ただし、中国語の単語の分割はサポートされていません)
Coreseek フルテキスト サーバー (ソース)コード): http://www.coreseek.cn/uploads/csft/3.1/Source/csft-3.1.tar.gz
Coreseek Mmseg (ソース コード): http://www.coreseek.cn/uploads/csft/ 3.1/Source /mmseg-3.1.tar.gz
3. ツールをインストールする必要があります
sudo apt-get install autoconf automake autotools-dev cppcurl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5 -dev
sudo aptitude install libmysql++-dev libmysqlclient15-dev checkinstall
4. mmseg
sudo su
tar zxvf mmseg-3.1.tar.gz
mkdir /usr/local/mmseg
cd mmseg-3.1
./configure をインストールします。 prefix=/usr /local/mmseg
make
make install
5. sphinx をインストールします
注: Ubuntu 10.10 (sphinxsearch) を使用している場合は、sudo apt-get install sphinxsearch を使用してすばやくインストールできます (ただし、中国語の単語の分割はサポートされていません) )
そうでない場合は、次のコマンドを使用します:
(以下で mysql を手動でインストールする場合は、--with-mysql を対応する mysql インストール ディレクトリに変更してください)
tar zxvf csft-3.1.tar.gz
mkdir /usr/local/ coreseek
cd csft-3.1
./configure --prefix=/usr/local/coreseek --with-mysql --with-mmseg-includes=/usr/local/mmseg/include/mmseg --with-mmseg-libs =/usr/local/ mmseg/lib/
make clean
make
make install
6. テスト
インストールが完了しました。以下はテストです。
注: Ubuntu 10.10 (sphinxsearch) を使用している場合は、次の設定ファイルが必要です。 sphinx.conf.dist は /etc/sphinxsearch ディレクトリにあるはずです
cd /usr/local/coreseek/etc
sudo cp sphinx.conf.dist sphinx.conf
sudo vim sphinx.conf (変更例は以下の通り)
mysql - uroot test < /usr/local/coreseek/etc/ example.sql (サンプルデータテーブルを作成します。もちろん、phpmyadmin を使用してインポートすることもできます)
注: Ubuntu 10.10 (sphinxsearch) を使用している場合は、以下を直接実行できます。コマンド sudo Indexer --all および sudo search test
sudo /usr/ local/coreseek/bin/indexer -c /usr/local/coreseek/etc/sphinx.conf --all
sudo /usr/local/coreseek/ を使用します。 bin/search -c /usr/local/coreseek/etc/sphinx.conf test

sudo /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/sphinx.conf (searchd プロセスを開始sphinxapi call)



注: Ubuntu 10.10 ( sphinxsearch ) を使用する場合は、次のパラメータを次のように変更する必要があります:

path = /var/lib/sphinxsearch/data/idxbook1
log = /var/log/sphinxsearch /searchd.log
query_log = /var/log/sphinxsearch/query.log
pid_file = /var/run/searchd.pid
また、charset_dictpath および charset_table パラメータはサポートされません。つまり、中国語の単語の分割はサポートされません。サポートされています

上記では、Sphinx の内容を含め、Sphinx の導入とインストールを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート