2016-07-14 3 views

ответ

0

Sitecore 7+

В следующем примере показано, как типичный запрос Lucene может быть выполнен в Sitecore 7+ с помощью LINQ.

var index = ContentSearchManager.GetIndex("sitecore_web_index"); 
using (var context = index.CreateSearchContext()) 
{ 
    var results = context.GetQueryable<SearchResultItem>() 
     .Where(item => item.TemplateName == "Sample Item") 
     .Where(item => item.Language == "en") 
     .Take(10) 
     .ToList(); 
} 

Строка представление вышеупомянутого запроса LINQ является: _language: ен и _templatename: «образец пункт».

Чтобы узнать больше о синтаксисе см Lucene Query Parser Syntax

Вы также можете использовать Sitecore-elastic-searchproviders

Смежные вопросы