おはようございますSolrNetによるSolr 5.4.1の強調表示
私はブレークポイントを保持して結果を確認することができました。ハイライト
マイビューモデル
[SolrField("health_content_t")]
public string HealthContent { get; set; }
[SolrField("description_t")]
public string Description { get; set; }
[SolrField("title_t")]
public string Title { get; set; }
[SolrField("_fullpath")]
public string PageUrl { get; set; }
マイコントローラー
var queryOption = new QueryOptions
{
FilterQueries = BuildFilterQueries(parameters),
Rows = parameters.PageSize,
Start = start,
SpellCheck = new SpellCheckingParameters
{
Collate = true
},
Highlight = new HighlightingParameters
{
Fragsize = 250,
Fields = new[] { "*" },
BeforeTerm = "<b>",
AfterTerm = "</b>",
Snippets = 1
}
};
var results = _searchResults.Query(BuildQuery(parameters), queryOption);
view = new SearchView
{
EntireSiteResults = results,
Search = parameters,
TotalCount = results.NumFound,
DidYouMean = GetSpellCheckingResult(results)
};
マイビュー
@foreach (var item in Model.EntireSiteResults)
{
<li>
<h2><a href="@item.PageUrl">@item.Title</a></h2>
<span class="sr-url"><a href="@item.PageUrl">@item.PageUrl</a></span>
<p>@item.Description</p>
</li>
}
私は結果を反復処理する方法を確認していません。私は、太字の検索用語で、また、私はこれらの各フィールドについてresults.Highlightsを反復処理するために持っているよう
が見える太字の検索用語とhealthContentのスニペットを示し、
タイトル、PAGEURLを表示しなければならないでしょうか?
どれ指導してください