문제

었을 사용하여(Java) 하이라이터를 위한 루씬 (에서 샌드 박스 패키지)습니다.그러나 이것은 정말이 매우 정확한 때에 일치하는 정확한 용어 검색결과에서-그것은 간단한 쿼리,예를 들어 검색을 위해 두 개의 단어 하이라이트 코드 조각에서 결과입니다.

그러나,그것은 행동하지 않으로 잘 더 복잡한 쿼리를 처리합니다.가장 간단한 경우,구 쿼리와 같은"Stack Overflow"일치에 모든 항목의 스택이나 오버플로우에서 강조하는 느낌을 제공하여 사용자에게 그것은 작동하지 않습니다.

나는 적용해보 수정 하지만 그와 함께 많은 성능을 경고,그리고 끝에서의 하루는 그냥 평범한 사용할 수 없습니다.성능이 특히 문제에 와일드카드 쿼리를 처리합니다.이 때문입하는 방식을 강조는 작품;신의 작업에서 쿼리 문자열과 텍스트 분석으로 루씬 것 및 다음에 대한 모든 경기는 루씬 만들었;불행히도 이미 어떤 와일드카드를 쿼리할 수 있에 일치를 찾고 2000+절에서 큰 문서 및 그것은 단순히 충분히 빠르지 않습니다.

가 빨리 구현의 정확한 형광펜?

도움이 되었습니까?

해결책

새로운 빠른 하이라이터(패치해야 하지만 일부가 될 것입의 릴리스 2.9)

https://issues.apache.org/jira/browse/LUCENE-1522

다시 참조 이 질문

다른 팁

당신이 볼 수 있으로 사용하다. http://lucene.apache.org/solr

다는 일종의 일반적인 검색 응용 프로그램을 사용하는 루씬 지원하고 강조.그것의 강조 표시에 있다는로 사용할 수 있는 API 를 외니다.수도 있습 방법을 살펴 보다 그것은 영감을 얻었습니다.

나는 독서를 주제에 걸쳐왔 spanQuery 는 반환하는 것이 당신의 일치하는 기간 또는 조항 분야에서는 일치합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top