2014-06-23 3 views
0

내 응용 프로그램은 Lucene 4.1을 사용하며 표준 쿼리 구문 분석기 구문과 Solr이 가지고있는 dismax 검색의 근사치라는 두 가지 검색 구문을 제공합니다. Solr은 두 가지를 결합한 eDismax 검색 기능을 제공하므로 애플리케이션에 완벽하게 적용될 수 있으므로 두 구문을 모두 지원하는 단일 인터페이스를 제공 할 수 있습니다.Solr을 사용하지 않고 eDismax를 사용할 수 있습니까?

Solr의 코드를 다시 작성할 필요가 없으므로 최신 버전의 Lucene에서 eDismax를 사용할 수 있습니까?

+0

"솔라를 사용하여 edismax _without_를 사용할 수 있습니까?" – MatsLindh

+0

@fiskfisk 예, 예, 변경되었습니다. –

+0

이 질문에 대한 대답은 가능성이 있습니다 : 불행히도, 아니 –

답변

1

아니요.

현재의 EDisMax 구현은 특정 Solr 기능과 관련되어 있으므로 관련 부품을 추출하기 위해 약간의 재 작성이 필요할 것입니다. grepcode (쉬운 탐색을 위해) (또는 현재 트렁크의 경우 Apache Lucene SVN)에서 구현 (4.7.0에 대한)을 볼 수 있습니다.

SOLR-2368은 구현을 추적 한 원래의 문제이며 구현 세부 정보를 찾기 위해 시작할 수있는 좋은 장소입니다.

+0

Solr과 Lucene의 새로운 버전이 함께 출시되어 함께 그런 식으로 해왔다. –

+0

Solr의 유일한 기능은 무엇입니까? –

+0

"Apache Lucene SVN"게시판의 링크를 따라 가면 현재 버전을 볼 수 있습니다. org.apache.solr에서 가져온 것은 Solr 저장소에 의존하는 기능입니다. – MatsLindh