【发布时间】:2016-06-21 02:35:21
【问题描述】:
早安
我能够保留断点并查看结果。亮点
我的视图模型
[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>
}
我不确定我是如何遍历结果的。我必须显示
标题、PageUrl,搜索词加粗,也显示healthContent的sn-p,搜索词加粗
看起来我必须遍历结果。每个字段的亮点?
请指教
【问题讨论】:
标签: solr