使用Lucene实现Sitecore搜索

时间:2013-07-15 19:55:10

标签: lucene sitecore sitecore6

我正在尝试让Lucene搜索与我的Sitecore安装一起使用。 我已尝试按照Sitecore guide中列出的示例(第2.1至2.2.2节)。

添加LuceneSearchBox并单击控件的搜索按钮后,收到以下错误:

Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

这是地址栏中显示的内容,如果它提供了一些有用的线索:

mytestsite/sitecore/service/nolayout.aspx?item=%2fstandard_items%2fsearch_results&layout=%7b00000000-0000-0000-0000-000000000000%7d&device=Default

我应该使用LuceneSearchResults控件吗?该指南未提及使用LucenSearchResult控件执行任何操作。

注意:

  1. 我在我创建的网站上使用此功能,而不是指南中列出的“Office Core网站”。
  2. 我正在运行Sitecore 6.3.1

1 个答案:

答案 0 :(得分:0)

在Sitecore中使用Lucene的最常用方法是使用Advanced Database Crawler项目。 Sitecore的解决方案架构师Alex Shyba整理了一个C#类库,它包含了原生的Lucene功能,并添加了帮助方法,以便使用Lucene轻松搜索Sitecore中的内容。

这个项目有两个部分:1。高级数据库爬虫,2。搜索者。

以下是网址http://sitecoreblog.alexshyba.com/2010/11/sitecore-searcher-and-advanced-database.html?m=1