Umbraco搜索引擎重复bug

时间:2015-09-21 08:39:31

标签: search-engine umbraco7

大家好,我在这个场景中创建了一个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">
                }

1 个答案:

答案 0 :(得分:0)

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

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

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