Я использую Examine для поиска и имею описания на страницах, которые соответствуют условиям поиска. Так, например, кто-то ищет «мелькает о собаках», поиск возвращает все, что касается «фильмов», «про» и «собак». В моем случае слово «собаки», пожалуй, самое подходящее слово. Однако в результатах поиска я не хочу показывать 2 абзаца текста и выделять только слово «собаки». Я хотел бы обрезать все до и определенное количество после слова или фразы, которые соответствуют отображаемым полям описания.
Мы также используем Umbraco и Razor.
@foreach (var item in searchResults)
{
<p>@item.GetPropertyValue("Description")</p> //Probably truncate here
}