言語別検索

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Search APIには、1つの言語のみを検索するコンテンツ検索を実装するために使用できる2つの要素 ( CultureExecutionContext InContextがあります。

次の例は、それらを使用する方法を示しています。

var index = ContentSearchManager.GetIndex("sitecore_master_index");
using (var context = index.CreateSearchContext())
{
    var cultureZh = new CultureExecutionContext(CultureInfo.GetCultureInfo("zh-TW"));

    var result = context.GetQueryable<TestSearchResultItem>(cultureZh)
.Where(it => it.Title == "Home").ToArray();

    var result2 = context.GetQueryable<TestSearchResultItem>()
                 .InContext(cultureZh)
                 .Where(it => it.Title == "Home").ToArray();
}

どこ:

<field fieldName="title" returnType="text" />

public class TestSearchResultItem : SearchResultItem
{
    public string Title { get; set; }
}
この記事を改善するための提案がある場合は、 お知らせください!