Hyper Estraier
はCで書かれた非常に強力なフルテキスト検索エンジンです。フルテキスト検索エンジンのさまざまな種類を比較した後、Hyper Estraierフルテキスト検索エンジンを使用することにしました私たちの会社のプロジェクトで。 Hyper Estraierには、他の全文検索エンジンに欠けていた優れた機能がありました。たとえば、同じサーバーで同時に無制限のスケーラビリティやクロスプロセッシング、左右のワイルドカード検索が可能です。ここでは、LinuxにHyper Estraierをインストールする方法を説明するための基本的な手順を示します。
1)Hyper Estraierをインストールする前に、Hyper Estraierが依存しているので、以下のライブラリをインストールしてください。
libiconv
:文字エンコーディングの変換。 1.9.1以降が推奨されています(glibcにはそれが含まれています)。
tar -zxvf libiconv__xxx.tar ./configure make sudo make install
zlib
:損失の少ないデータ圧縮。 1.2.1以降が推奨されます。
tar -zxvf zlib__xxx.tar ./configure make sudo make install
QDBM
:組み込みデータベース用。 1.8.75以降が必要です。
tar -zxvf QDBM__xxx.tar ./configure --enable-zlib make sudo make install
P。zlib(./configure -enable-zlib)を有効にしてQDBMを構築し、Hyper Estraierのインデックスが小さくなるようにします。
2)上記のすべてのライブラリをインストールしたら、Hyper Estraierの公式サイトをご覧ください
3)Hyper Estraierのダウンロード “hyperestraier-1.4.13.tar.gz”
{空} 4)解凍する
tar -zxvf hyperestraier-1.4.13.tar.gz
Hyper Estraierファイル構造を調べるために、Hyper EstraierフォルダのVi READMEを読んでください。
{空} 6)設定、作成、確認、インストール
./configure make make check sudo make install
{空} 7)完了
8)Hyper Estraierのインデックス作成を試し、新しいインデックス呼び出し “textindex”を作成し、/usr/local/download/hyperestraier-1.4.13フォルダを作成します
estcmd gather -sd testindex/usr/local/download/hyperestraier-1.4.13
9)既存のインデックスで “java”という単語を検索すると、 “java”を含むすべてのファイルが返されます。
estcmd search -va -max 1 testindex java
リンク://wp-content/uploads/2008/07/hyper-estraier-search-basic.jpg[
]
{空} 10)完了
P.S Hyper Estraierは本当に非常に強力な全文検索エンジンです、平林幹雄