Umbraco 搜索引擎重复错误

Umbraco search engine duplicate bug

您好,我创建了一个 SITE1,在博客中它有一个检查搜索引擎并且工作正常。现在我必须复制我的整个页面,以便为我的新演示 SITE2 复制它,然后我测试我的搜索引擎,它自己选择了页面上的搜索项目 "AND IT ALSO PICKED THE ITEM ON THE SITE1!" :/ 那是个坏问题..

知道如何避免在其他站点或内容上选择搜索项吗??

这是我的搜索代码:

@{

    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">
                }

听起来这两个网站使用相同的搜索索引。

确保 ExamineIndex.config 中的索引器使用不同的 IndexPath

有关更有用的 Examine 文档,请查看:http://umbraco.com/follow-us/blog-archive/2011/9/16/examining-examine