FAST検索のためのカスタマイズされたSharePoint 2010 Webパーツを開発しようとしています。私はRepeater
コントロールにsearchResults[ResultType.RelevantResults]
をバインドするために行くSharePoint 2010のFAST検索でKeywordQueryを使用してHitHighlightedSummaryのHTMLをプログラムで生成
var FASTquery = new KeywordQuery(proxy)
{
ResultsProvider = SearchProvider.FASTSearch,
QueryText = queryText,
ResultTypes = ResultType.RelevantResults | ResultType.RefinementResults
};
FASTquery.SelectProperties.AddRange(
new string[] { "Title", /* ..., */ "HitHighlightedSummary" });
ResultTableCollection searchResults = FASTquery.Execute();
:私はこのようなMicrosoft.Office.Server.Search.Query.KeywordQuery
なものを使用しています。私はFASTquery.HighlightStringValue()
を呼び出すことによって "ヒットした要約"を表示しようとしています。私が渡している値は、HitHighlightedSummary
からsearchResults
までです。値内に入らない」FASTquery.HighlightStringValue()
はメッセージと共にSystem.ServiceModel.FaultException
を投げている、
<ddd/>FALSE); GetDlgItem(IDC_<c0>EAR</c0>_PAIN_STATIC)->EnableWindow<ddd/>FALSE); GetDlgIte(IDC_<c0>EAR</c0>_PAIN_ABSENT_RADIO<ddd/>FALSE); GetDlgItem(IDC_<c0>EAR</c0>_PAIN_MILD_RADIO<ddd/>
しかし、このような文字列で呼び出されたとき:「耳」を検索する際に何本の例では、結果のためにのように見えます期待される範囲。
この抜粋をHTMLに変換する正しい方法は何ですか、または別の値でHighlightStringValue()
を呼び出す必要がありますか?ドキュメントは特に役立たない。
FASTquery.HighlightStringValue()への呼び出しのコード –