ES)がSeunjeonプラグインをサポートするようになりました。このプラグインを使用すると、ユーザーにより良い結果をもたらすカスタムアナライザーを作成できます。検索エンジンを使用するときは、検索ボックスに単語を入力します。その後に検索エンジンはそれらの単語を、索引付けした文書に出てくる単語とマッチングさせます。一致させるには、検索エンジンがソース文字列から単語(言い換えれば、検索語句)を解析する必要があります。エンジンは一連のステップでこれを行います。ステップに関するいくつかの例としては、空白をトークン化し、語幹を根本的な形にするためのステミングを適用し、ストップワード(頻繁で値の低い用語など)を削除することなどです。多くの単語は複合語で、空白で区切れないため、アジア言語のテキストの処理は複雑です。同じ文字列は、複合的な文脈で異なることを意味することがあります。Elasticsearchでのアジア言語の最もベーシックな処理は、cjkアナライザーを介して提供されます。このアナライザーは、空白を分割して、得られたテキストに文字のバイグラム—2文字のペア—を作成します。Elasticsearchは、クエリを実行したときと同じ分析を行います。インデックス内のバイグラムに一致する、クエリ内のバイグラムが多いほど、マッチングが良好になります。残念ながら、バイグラムをマッチングさせると予期しない結果につながる可能性があります。すべてAmazonを意味する単語です。空白で用語を抽出したりバイグラムを計算すると、結果が悪くなる可能性があります。아마존을を含むドキュメントが結果に含まれない可能性があります。そのような文書は、バイグラム分析の仕組みのために、検索結果に表示されるほど十分な高いスコアを示さないことがあります。ユーザーがクエリを書くとき、最も頻繁には、単純に아마존(Amazon)を含むすべての文を検索します。この例のように行うと、多くの結果が抜けてしまいます。良い韓国のアナライザー:Seunjeon高精度のマッチングをサポートするには、空白に基づいた処理条件以上の処理を行う韓国語のアナライザーが必要です。バイグラムに分割することもできます。このアナライザーは、韓国語の辞書であるmecab-ko-dicに基づいています。この辞書はアナライザーの重要な部分であり、ソーステキストとそのテキストの正しい用語を入力します。ESは現在、mecab-ko-dic-2.0.1-20150920を提供しています。プラグインがメモリー不足のインスタンスでうまく動作するように、内部データ構造と関数に対して複数の最適化を行い、コミュニティへの機能拡張に貢献しました。作成されたプラグインのメモリー占有量は59%より少なく、現在はbitbucketリポジトリ内の個別の最適化バージョンとしても利用できます。ESには、Seunjeonアナライザーがあらかじめパッケージ化されており、自動的に導入され管理されます。ソースフィールドにアナライザーを設定した後、韓国語のキーワードで検索を開始することができます。次のコードは、韓国語アナライザーでインデックスを作成します。[1]を定義します[3](トークナイザーは文字列を受け取り、用語に変換します)。seunjeon_トークナイザーを使用して、トークナイザー[4]をマッピング内に定義します。この時点で、いくつかのオプションを設定し、カスタム用語[5]をユーザ辞書に追加しました。最後に、アナライザーをステータスフィールド[6]に適用します。Serviceにドキュメントを送信すると、ステータスフィールドのテキストのために、常に韓国語アナライザーが使用されます。アナライザーを直接呼び出すと、トークン化と分析の仕組みを確認できます。@AWSKorea)"}この呼び出しの出力は次のとおりです。ほとんどの用語は、組み込みのmecab-ko辞書に基づくSeunjeonプラグインによって解析されていることがわかります。System)は次のような一連のバイグラムとして扱われます。カスタム辞書のエントリーは、検索の質を向上させ、より良い結果を提供します。ServiceのSeunjeonプラグインを使用します。ベーストークン化とカスタムワードを使用してカスタムアナライザーを作成し、そのアナライザーをデータを含む文字列フィールドに適用することができます。Seunjeonプラグインは、そのフィールドに対するクエリを解析してトークン化し、より良い結果を提供します。サービスのソリューションアーキテクトです。彼はAWSサービスに関する建築ガイダンスと技術支援を提供するために顧客と協力しています。AWSより先に、彼は開発してマイクロサービスアーキテクチャー上のモバイルゲーム、Webおよびモバイルアプリケーションを開始しました。ソリューションアーキテクトです。使用する際にソリューションの価値を向上させる手助けとなるために、当社の顧客と協力してデータベースプロジェクト上の指導や技術支援を行っています。機会均等法を順守しています。平等に採用しています。