nグラムによるオートコンプリートのサポート
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
nグラムアナライザーを使って検索入力の自動補完機能を作成します。アナライザーはトークンをユニグラム、ビグラム、トリグラムなどに分割します。ユーザーが単語を入力すると、nグラムアナライザーは生成したトークンを使って異なる位置で単語を検索します。
Solrでは、Solr Schema.xmlファイルでこれを設定できます。
オートコンプリートのサポートは、インデックスに新しいフィールドを追加し、そのフィールドをデフォルトではなくn-gramアナライザーでマッピングすることで追加されます。LINQクエリを実行してそのフィールドを照会する際は、以下のコードを使用します。
using (IProviderSearchContext context = Index.CreateSearchContext())
{
result = context.GetQueryable
Sitecoreはトリグラムと英語のストップワードセットを使った実装を提供しています。他に要件がある場合は、新しいアナライザーを作成して設定を変更することもできます。
この記事を改善するための提案がある場合は、 お知らせください!