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
您好,我创建了一个 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