2013-07-15 1 views
0

Sitecore 설치에서 Lucene 검색을 수행하는 중입니다. Sitecore guide (섹션 2.1에서 2.2.2까지)에 나열된 예제를 따라했습니다.Lucene을 사용하여 Sitecore 검색 구현

:

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

이 그것을 몇 가지 유용한 단서를 제공하는 경우에, 주소 표시 줄에 표시되는 내용입니다 :

LuceneSearchBox를 추가하고 컨트롤의 검색 버튼을 클릭하면, 나는 다음과 같은 오류가 발생합니다

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

LuceneSearchResults 컨트롤로 뭔가를해야합니까? 이 가이드에는 LucenSearchResult 컨트롤을 사용하여 아무 것도하지 않는 내용이 나와 있지 않습니다.

주 :

  1. 내가 가이드에 나와 내가 만든 웹 사이트가 아닌 "사무실 코어 웹 사이트"에이 사용하고 있습니다. 내가 Sitecore 6.3.1
+0

모듈이 Search_Results 콘텐츠 템플릿이 포함 된 Standard_Items 폴더를 만들었습니다. 이 폴더에 Search_Results라는 새 항목을 만들고 LuceneSearchResults 하위 레이아웃을 추가해야했습니다. – crjunk

답변

0

Sitecore에서 Lucene을 사용하는 가장 일반적인 방법은 고급 데이터베이스 크롤러 프로젝트를 사용하는 것입니다. Sitecore의 솔루션 아키텍트 인 Alex Shyba는 기본 Lucene 기능을 래핑하는 C# 클래스 라이브러리를 작성하고 Lucene을 사용하여 Sitecore에서 콘텐츠를 쉽게 검색 할 수 있도록 도우미 메서드를 추가합니다.

이 프로젝트에는 두 가지 부분이 있습니다. 1. Advanced Database Crawler, 2. Searcher.

여기 URL은 http://sitecoreblog.alexshyba.com/2010/11/sitecore-searcher-and-advanced-database.html?m=1입니다.

-1

루씬 결과를 실행하고

  • 은 시스템에 의해 생성 단지 인덱스입니다. 당신은 그들을 파싱해야합니다. 나는 당신이 사용하고있는 라이브러리가 아니지만 lucene 문서를 만들면 그것을 해석 할 수도 있습니다.