Question:
.NET APIを使用してFulltext検索を実行するにはどうすればよいですか?
Answer:
.NET APIを使用してFulltext検索を実行するには、検索ダイアログからFull-textフィールドのデータベース名を使用する必要があります。
フィールドのデータベース名を調べるには、次の記事を参照してください;KBA-36531。
データベース名はDocuWareFulltextです 。クエリを設定する際には、これを参照する必要があります。
以下はその例です、
public static DocumentsQueryResult RunQuery(Dialog dialog)
{
var q = new DialogExpression()
{
Operation = DialogExpressionOperation.And,
Condition = new List<DialogExpressionCondition>()
{
DialogExpressionCondition.Create("DocuWareFulltext", "Flying Tom" )
},
Count = 100,
SortOrder = new List<SortedField>
{
SortedField.Create("DWSTOREDATETIME", SortDirection.Desc)
}
};
var queryResult = dialog.GetDocumentsResult(q);
foreach (var d in queryResult.Items) 。Items)
{
Console.WriteLine("ヒット {0}:\2}", d.Id, (d["SENDER"].Item as string) ??"-", d.CreatedAt);
}
return queryResult;
}.
この例と その他の例 については、開発者向けページを
参照してください。
KBAは、オンプレミスとクラウド組織の両方に適用できます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。