msgbartop
Es ist [burogu] welchem der Stab des digitalen Studios das Betreffen von System Entwicklung und von Internet-Marketing beiträgt.
msgbarbottom

25. Januar 2007 osCommerce + Hyper Estraier

Hyper EstraierInstallation, die sie im osCommerce tat.HirabayasiEs ist das Projekt, das mit durch der geöffneten Quelle vorgerückt wird, in der das japanische, das besagt ist, entwickelt wurde.Es ist die Software, die sehr überlegen ist und zuerst Anerkennung ist.

Dieses System ist das System, das Ganztextretrievals tut.Sie können Namazu und dergleichen, als berühmte Software als Ganztextretrievals verzeichnen, aber das Gefühl, das sie versucht, zu verwenden, ist Leistung über namazu.

このシステムはデータをファイル形式でサーバ内部にインデックスし、Cで作られたシステムによって検索します。

で、なぜこのHyper Estraierを使用したかといいますと例えばosCommerceでもZencartでもXoopsでも、全てのデータ保管はMySQLになると思いますが、MySQLのデータベースに比べて実行速度は数値的には表せませんが、圧倒的に高速です。(体感できるほどの速度です)

MySQLでは%like%による検索なのでいわゆるその対象文字列を含む”あいまい”検索になるのですが、Hyper EstraierではGoogleのようにピンポイントで日本語を検索することができます。

インデックスする際にメタデータとして価格や型番、JAN、タイトルを入れるとメタデータ内部の並び替え(ソート)もできます。ソートなどを行なう場合MySQLだと走査する際に条件文によっては悲鳴をあげますが、10万点でも一瞬でレスポンスする速さは見事です。たぶんオラクルよりも早いと思います。!?

弊社がosCommerceと絡めた点は、advanced_search_result.php(検索をするプログラム)の内部を全てHyper Estraierを改造しXML形式によって出力されるソースをパースしてadvanced_search_result.phpに出力しました。
高速化される一方でデータをインデックスする必要があるためインデックスが終わるまでの時間、タイムラグが生じることが現段階でのデメリットでしょうか。(リアルタイムに反映されないこと)

商品点数が1000〜3000点程度であれば問題ないのですが、それ以上あったり、 複数の商品が重複して多数のカテゴリに登録されていたりする場合はかなり遅くなっているかと思われます。この問題を簡単に解決するのが今回紹介するHyper Estraierです。データベースにこのインフラを使用し、商品DBを使用して出力されるデータを定期的にキャッシュすることで、数台ではなく、1台のサーバのみでしかも性能の低いサーバだとしても、数万点規模のECサイト構築がかなり低料金で実現できるでしょう。

2007/02/13 追加
このシステムは既にECサイトとして実績が出ました。
多階層構造のカテゴリ、商品属性情報が多いサイトは是非ご相談ください。
詳しい内容についてはお問合せ頂きましたらご連絡させていただきます。


まだメール管理で悩みますか?

関連する記事



Leave a Comment

Japan Store Directory