大家好,我在这个场景中创建了一个SITE1,在博客中它有一个检查搜索引擎,它运行正常。现在我必须复制我的整个页面以复制它以用于我的新演示SITE2然后我测试我的搜索引擎并且它自己在页面上选择了搜索项目"并且它还在网站1上挑选了项目!&#34 ; :/那个不好的问题..
知道如何避免在其他网站或内容上挑选搜索项目吗?
这是我的搜索代码:
@{
string searchTerm = Request.QueryString["search"];
var searcher = ExamineManager.Instance.SearchProviderCollection["WebsiteSearcher"];
var searchCriteria = searcher.CreateSearchCriteria(Examine.SearchCriteria.BooleanOperation.And);
var query = searchCriteria.GroupedOr(new string[] { "nodeName", "addblogImage", "blogTitle", "datePublished", "blogCategory", "blogAuthor", "blogbodyText", "blogreadMore" }, searchTerm).Compile();
var searchResults = searcher.Search(query);
}
@{
try {
if (searchResults.Any()){
<div class="items-row cols-3 row-0 row-fluid clearfix clean-list background-white">
<div class="span4 post padding">
@foreach (var result in searchResults){
var node = Umbraco.Content(result.Fields["id"]);
<div class="item column-1" itemprop="blogPost" style="margin:0">
@if(node.HasValue("addblogImage")){
var blogImg = Umbraco.TypedMedia(node.GetPropertyValue<string>("addblogImage"));
<img src="@blogImg.Url" alt="" width="898" height="597">
}
答案 0 :(得分:0)
听起来两个网站都使用相同的搜索索引。
确保在ExamineIndex.config中索引器使用不同的IndexPath
有关更有用的检查文档,请查看:http://umbraco.com/follow-us/blog-archive/2011/9/16/examining-examine