Elastic検索:Webサイトに検索を追加する

概要


データを取り込む

Elastic Cloudアカウントを作成する

14日間の無料トライアルを開始しましょう。cloud.elastic.coに移動して、アカウントを作成した後は、次の手順に従い、世界中の50以上の対象リージョンのいずれかで最初のElastic Stackを立ち上げる方法についてご覧ください。

[設定の編集]をクリックすると、Google Cloud、Microsoft Azure、AWSなどのクラウドプロバイダーを選択できます。クラウドプロバイダーを選択した後は、関連するリージョンを選択できます。次に、いくつかの異なるハードウェアプロファイルから選択し、ニーズに合わせてデプロイを効果的にカスタマイズできます。さらに、最新バージョンのElasticがあらかじめ選択されています。

デプロイの作成中に、ユーザー名とパスワードが表示されます。統合をインストールするときに必要になるため、必ずこの情報をコピーするかダウンロードしてください。

ElasticのWebクローラーでデータをインジェストする

デプロイを作成したら、データをElasticに取り込みましょう。そのためには、ElasticのWebクローラーを使います。まず、[検索]タブで[Webサイトに検索を追加する]タイルを選択します。

次に、表示されるフライアウトで[開始]をクリックします。

Webクローラーを設定するには、このガイドツアーを確認するか、以下の指示に従ってください。

インデックスを作成します。今回は、ガイドのテーマに沿ってelastic.co全体のブログをインジェストします。

インデックスに名前を付けたら[インデックスの作成]を選択します。次にドメインを検証し、ドメインを追加します。

画面の右下でドメインを追加したら、[編集]を選択し、必要に応じてサブドメインを追加します。

次に、[クロールルール]を選択して、以下のようにクロールルールを追加します。*

*クロール対象のページにリンクしているページが存在するため、これらのリンクやその他のリンクを却下するためにルールを追加する必要があります。

Elasticsearchを使用する

ベクトル検索を活用して検索エクスペリエンスを構築する

検索エクスペリエンスの一環としてベクトル検索を活用しませんか。Elasticのベクトル検索は、"高密度"(kNNベクトル検索)と"低密度"(ElasticのLearned Sparse Encoder(ELSER)など)の2つの形態に分かれます。

低密度ベクトル検索の方が簡単に使い始められます。ElasticのLearned Sparse Encoderモデルでは、設定なしですぐにセマンティック検索を使用できます。このモデルは、財務データ、気象データ、質問と回答のペアなどのさまざまなデータセットに対応し、優れた結果を提供します。細かい調節をすることなく、領域を横断した関連性の高い検索が可能になるよう構築されています。

このインタラクティブなデモで、ElasticのテキストBM25アルゴリズムにElasticのLearned Sparse Encoderモデルを試すことによって検索結果の関連性がさらに高くなるしくみをご覧ください。

さらに、Elasticはテキスト以外の非構造化データ、たとえば動画、画像、音声などに対する類似検索の性能を向上させるために、kNNベクトルにも対応しています。

セマンティック検索とベクトル検索のメリットは、お客様が検索クエリに直感的な言葉を使用できるということです。たとえば、副業に関する職場のガイドラインを検索する場合、人事のドキュメントで正式には使われているわけではない"ダブルワーク"という言葉でも検索することができます。

ベクトル検索を使用してセマンティック検索エクスペリエンスの構築を行うには、このステップバイステップのガイドをご確認ください。


次のステップ

Elastic Cloudを使用してデータベースをElasticsearchに接続するためにお時間を割いていただき、どうもありがとうございました。Elasticの導入を始めるにあたって、環境全体でデプロイを行うときにユーザーとして管理すべき運用、セキュリティ、データの要素について理解しておいてください。

 

準備は整いましたか?Elastic Cloudの14日間無料トライアルに登録しましょう。

無料トライアルを始める