msgbartop
Het is [burogu] welke het personeel van de digitale studio het betreffen van systeemontwikkeling en de marketing van Internet bijdraagt.
msgbarbottom

2007 25 Januari osCommerce + HyperEstraier

Hyper EstraierDe installatie die het in osCommerce heeft gedaan.HirabayasiHet is het project dat met door de open bron wordt vooruitgegaan waar Japanse die wordt gezegd werd ontwikkeld.Het is de software die superieur zeer is en eerst appreciatie is.

Dit systeem is het systeem dat hoogtepunt - tekstretrievals doet.U kunt van Namazu en dergelijke, als beroemde software als hoogtepunt een lijst maken - tekstretrievals, maar het gevoel die het probeert gebruikend zijn prestaties boven 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サイトとして実績が出ました。
多階層構造のカテゴリ、商品属性情報が多いサイトは是非ご相談ください。
詳しい内容についてはお問合せ頂きましたらご連絡させていただきます。


オフィス用品のディスカウンター KLAT

関連する記事



Leave a Comment

Japan Store Directory