Sitecore 7内容搜索以函数

时间:2015-09-15 05:48:05

标签: search sitecore sitecore7.2 sitecore-lucene

我正在使用sitecore 7内容搜索。

 var webIndex = ContentSearchManager.GetIndex("sitecore_web_index");
 using (var context = webIndex.CreateSearchContext())
{
  var results = context.GetQueryable<SearchResultItem>().Where(i =>
     i.Content.Contains(mysearchterm));
}

sitecore执行包含对内容字符串的操作,内容包含页面的全部内容,并且不会返回我期望的结果,例如搜索“hr”也返回包含“t hr ough“在内容中,我尝试使用startswith,但它只匹配整个内容字符串的开头,我尝试”等于“但是匹配整个单词,有没有办法搜索单词以搜索词开头的内容?< / p>

1 个答案:

答案 0 :(得分:1)

&#39; ^&#39; 定义为搜索词组的第一个字符,它表示&#34;以&#34;开头。例如,要定义以&#34; hr&#34; 开头的所有字词,只需添加&#39; ^&#39; 来搜索关键字 &#34; ^小时&#34;