1月 17, 2022

Endecaのクエリ、大規模なデータセット、パフォーマンス:Varnish Plusを使用して検索結果を高速化する

オンラインショッピング体験の大部分は、検索とナビゲーションに ユーザーは、迅速に製品を見つけ、購入を完了し、満足のいく経験をしながら、何を望んでいるのかを正確に見つけたいと考えています。

これはEndecaがすることである。 これは基本的な検索をはるかに超えており、ユーザーを適切な製品に誘導してナビゲートするのに役立ちます。 私達はすべて何十万ものプロダクトが付いているウェブサイトに行き、私達が実際に追求しているものをと関連している類別で失われて得た。 Endecaは、強力な検索とガイド付きナビゲーションにより、この情報過多を回避し、限られた製品のサブセット、または可能であれば、ユーザーが望む単一の製品にユーザーを誘導することを目指しています。 Eコマースサイトの場合、これは成功した検索です:Endecaは、ユーザーの入力を理解して、ユーザーが必要とするものを正確に特定することを目指しています。

ユーザーエクスペリエンスは、しかし、二つの面での挑戦です: 検索の正確さと関連性は、肯定的なユーザーエクスペリエンスに大きく貢献し、おそらく購入に変換するという点で”取引に近い”のに役立ちます。 しかし、ユーザーが自分の結果を見るにはあまりにも長く待たなければならない場合はどうなりますか? 通常、わずか数秒で、ユーザーは検索を放棄してサイトを離れることになります。 したがって、検索クエリのパフォーマンスは非常に重要です。

Endecaの検索が遅くなるのは何ですか?

適度な数のレコード(数十万のレコードなど)では、Endecaは問題なく検索を処理します。 集計された製品レコードを使用した検索のように、処理が集中するようになると、平均的なサーバー設定では検索が遅くなります。 数百万から数千万のレコードを持つ電子商取引プラットフォームでは、これはパフォーマンスに大きなドラッグを追加します。 つまり、Endecaクエリは、レコードのフィルタリング、検索、計算、集計、結果のロールアップを行い、結果リストの多くのページのうち1ページだけを返す必要があります。 結果の生成には複数秒かかる場合があります。 通常、ユーザーが結果を待つよりも多くの数秒。

Endeca独自の内部キャッシュメカニズムは結果セットをキャッシュし、このレイテンシの一部を削減しますが、Endecaのキャッシュされた結果であっても、結果はまだ十分に高速ではなく、パフォーマンスの向上の面では、endeca独自のキャッシュは、設定可能性と機能が限られているため、これ以上最適化することはできません。

Endeca最適化のためのVarnish Plus

Varnish Plusが最もよく知られていることの1つは、速度とパフォーマンスの向上に追加される値です。 その柔軟性はそれが他の解決に性能の救いの手を貸すことの点ではいくつかの異なったシナリオの自然な適合である場合もあることを意味する。 検索にEndecaを使用し、数千万のレコードを管理するクライアントと協力するには、生の速度を統合して提供できるソリューションが必要でした。 Varnish Plusは、Endecaの検索結果のパフォーマンスを最適化するための完璧な補完物であることが判明しました。 EndecaはHTTPを介して通信し、Varnish PlusはHTTPを介してデータをキャッシュするため、すぐに自然に適合しました。 Endecaの場合、これは1ページのデータを意味します。 クライアントは、概念実証設定で応答時間を1秒から1ミリ秒に短縮することができました(2番目のキャッシュされたクエリで)。 本番環境では、もちろん、他の変数が機能しますが、ワニスプラスは、一度展開されると、レイテンシの大幅な低下に貢献しました。 Varnish Plusの柔軟性により、遅延時間をさらに削減するための追加の最適化が可能になります。

レコードの集計と計算を使用してEndecaで何百万ものレコードを管理する領域に入ると、パフォーマンスを向上させたいと思うでしょう。 Varnish Plusは、Endecaクエリのパフォーマンスを向上させることができます。 EndecaとVarnish Plusは、ユーザーエクスペリエンスと競争力の維持に不可欠な、ほぼ瞬時の速度で検索の関連性を提供することができます。

免責事項:OracleおよびEndecaは、Oracle Corporationの商標です。 Varnish Software ABはOracle Corporationと提携していません。

Richard Chingは、過去九年間、クライアントがEコマースのためのEndecaを実装するのを助けることに彼の専門知識を集中してきたコンサルタントです。 これに至るまで、彼はIT業界で広く働いて24年を過ごし、特にeコマースで15年を過ごしました。 彼の専門知識は、検索、分析、検索ユーザーエクスペリエンス、およびパフォーマンスを含む専門分野にまたがっています。

コメントを残す

メールアドレスが公開されることはありません。