---
title: "言語別検索"
slug: "language-specific-search"
abstract: "言語固有の検索の実装方法を説明します"
---
# 言語別検索

この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; }
}