2009-12-22 5 views
1

Luke, 멋진 Lucene 색인 뷰어가 이제 Google 코드로 호스팅됩니다. 기본적으로, 여러 개의 Lucene 분석기를 즉시 사용할 수 있습니다. 그러나 필자는 자신의 사용자 지정 분석기를 사용하여 만든 인덱스를 보려면이 도구를 사용하고 싶습니다. MyAnalyzer라고합시다. MyAnalyzer를 기본 분석기와 함께 누가에 추가하는 방법을 알려주시겠습니까? 검색 및 lukeall 항아리의 일부 시험은 내게 단서를주지 않았다.Luke에 사용자 정의 분석기 추가

답변

1

사용자 정의 분석기로 jar 파일을 클래스 경로에 넣기 만하면됩니다.

+0

감사합니다. 나는 이것이 받아 들일 길과 같이 보이기 때문에 이것을 받아들입니다. 그것은 여전히 ​​나를 위해 작동하지 않지만, 나는 그것에 또 다른 발사를 취할 것입니다. 당신은 분석기가 작동한다 연장하는 경우 –

+0

, 여기에 관련 루크 (V1.0)에서 코드입니다 // 분석기를 시도 { 클래스 []은 =의 ClassFinder.getInstantiableSubclasses (Analyzer.class)를 채울는; if (== null || an.length == 0) { analyzer = defaultAnalyzers; } else { HashSet uniq = new HashSet (Arrays.asList (an)); analyzer = (클래스 []) uniq.toArray (new Class [uniq.size()]); } 개체 cbType = 찾기 ("cbType"); populateAnalyzers (cbType); } catch (예외 e) { e.printStackTrace(); } – zehrer

+0

이제 작동합니다. 내가 가진 문제는 맞춤 분석기 용 Jar 아카이브의 부적절한 생성 때문입니다. 디렉토리와 의존성을 모두 포함하는 적절한 Jar와 올바른 클래스 패스가 있으면 작동합니다. 다시 한번 감사드립니다. –

관련 문제