문제

프로젝트에서 Lucene을 사용하고 있습니다. 내 질문은 다음과 같습니다. Lucene을 사용하여 많은 수를 사용하여 SQL로 구현 된 전체 검색 모듈을 대체해야합니다. like ID 또는 STH에 의한 명령문 및 정확한 검색, 아니면 퍼지 검색에서 Lucene을 사용해야합니까 (전체 텍스트 검색을 의미합니까)?

도움이 되었습니까?

해결책

SQL 검색이 매우 수행되지 않는 한 Lucene을 사용해야 할 것입니다.

우리는 검색 쿼리가 본질적으로 느리고 데이터베이스를 사용하여 속도를 내릴 수 없기 때문에 지금 Solr (Lucene 기반)으로 이동하고 있습니다. DB에는 일종의 고도로 최적화 된 무료 텍스트 검색 메커니즘이 있습니다.

따라서 Lucene이 최선을 다하는 일을하게하십시오 ....

다른 팁

나는 사용한다고 생각하지 않습니다 처럼 학대 적으로 진술은 좋은 생각입니다. 그리고 나는 루센의 성능이 데이터베이스보다 나을 것이라고 믿는다.

나는 실제로 Solr에게 깊은 인상을 받았습니다. 직장에서 우리는 Google Mini (심각한 사이트 검색에 부적절하게 부적절합니다)를 찾고 있었고 구현하는 데 시간이 걸리는 것을 기대하고있었습니다. Solr 설치 후 30 분 이내에 우리는 적어도 며칠이 걸릴 것으로 예상했던 일을했으며 이전보다 훨씬 강력한 검색 인터페이스를 제공했습니다.

당신은 아마도 Solr을 사용하여 간단한 사이트 검색을 넘어서 많은 영리한 일을 할 수 있습니다.

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