レコード検索と値検索の問合せでは、それらの問合せに使用される言語を指定できます。
SearchFilterタイプには、どの言語レコード(フルテキスト)の問合せがあるかをDgraphに伝えるために使用するLanguage属性があります。同様に、ValueSearchConfigタイプには、値検索の問合せ用のLanguage属性があります。この問合せごとの言語コードにより、Dgraphは特定の問合せに適した辞書を選択できます。
問合せごとの言語IDを指定しない場合、Dgraphはunknown言語識別子を使用します。
次のコード・スニペットは、問合せのテキスト部分(検索語など)の言語に、(言語コードenを使用して)英語を設定する方法を示しています。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<Request xmlns="http://www.endeca.com/MDEX/conversation/3/0">
<State>
<Name>MyRecSearch</Name>
<TextSearchFilter Key="Description" Mode="AllPartial" EnableSnippeting="false"
Language="en">mountain</TextSearchFilter>
</State>
<RecordListConfig Id="RecordList" MaxPages="20">
<StateName>MyRecSearch</StateName>
<Column>Description</Column>
<RecordsPerPage>5</RecordsPerPage>
</RecordListConfig>
</Request>
</soapenv:Body>
</soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Request xmlns="http://www.endeca.com/MDEX/conversation/3/0">
<State>
<Name>MyProductSearch</Name>
<RecordKind>data</RecordKind>
</State>
<ValueSearchConfig Id="ValueSearch" MaxPerProperty="5"
RelevanceRankingStrategy="static (nbins,descending)" Mode="Any" Language="en">
<StateName>MyProductSearch</StateName>
<SearchTerm>aluminum</SearchTerm>
</ValueSearchConfig>
</Request>
</soap:Body>
</soap:Envelope>