2008-09-23 6 views
1

내 프로젝트에서 lucene을 사용하고 있습니다. 여기에 내 질문은 다음과 같습니다 like 진술 및 정확한 검색 ID 또는 sth, 을 사용하여 SQL로 구현 된 전체 검색 모듈을 교체해야합니까 아니면 난 그냥 퍼지 검색에서 나는 lucene를 사용해야합니까 (전 전체 텍스트 검색을 의미합니까?)최상의 검색 방법은 무엇입니까?

답변

3

아마도 SQL 검색이 매우 효과적이지 않으면 lucene을 사용해야합니다.

Google 검색 쿼리가 본질적으로 느리고 데이터베이스 속도가 빨라 졌기 때문에 지금은 Solr (Lucene 기반)로 이동 중입니다. 테이블이 상당히 크면 검색 쿼리가 시작됩니다. DB에 고도로 최적화 된 자유 텍스트 검색 메커니즘이없는 한 정말 느립니다.

따라서,

+0

도움이되었습니다. 고맙습니다! –

0

나는 과 같이 성명을 남용하는 것은 좋지 않다고 생각합니다. 그리고 나는 lucene의 성능이 데이터베이스보다 우수하다고 믿습니다.

0

내가 직장에서 우리는 심각한 사이트에 비참하게 부적당의 (우리의 구글 미니에 대한 교체를 찾고, 실제로 SOLR에 의해 매우 감동 .... 루씬이 가장 무엇을하자 검색). 구현하는 데 시간이 걸릴 것으로 예상했습니다. Solr을 설치 한 후 30 분 이내에 최소한 며칠이 걸릴 것으로 예상했던 것을 수행했으며 이전보다 훨씬 강력한 검색 인터페이스를 제공했습니다.

Solr을 사용하면 간단한 사이트 검색 이외에도 많은 영리한 일을 할 수 있습니다.

관련 문제