2009-08-09 5 views
2

나는 수천 개의 자원이 증가하는 웹 사이트를 운영하고 있습니다. 나는 보통 Sql 전체 텍스트를 검색 검색하고 그것은 최근까지 잘 작동했다. 나는 그것으로 성능 문제를 발견했다. 나는 C#으로 MySQL 데이터베이스를 사용하고있다. NET을 백엔드 코드로 사용하십시오.웹 사이트에서 '검색'기능 구현

내 웹 사이트에 대한 새로운 검색 전략을 수립하는 동안 계정을 활용할 수 있도록 귀중한 제안이 필요 없습니다.

내 사이트의 검색 기능 성능을 향상시키는 데 사용할 수있는 항목은 무엇입니까?

+1

설치/테이블 구조/성능 문제 등에 대해 ** WAY **로 자세히 설명해야합니다. – ChssPly76

+0

그들은 그렇습니다. 다행히도 MySQL의 전체 텍스트 검색 지원은 제한되어 있으며 반드시 확장되지는 않습니다. 세 명의 사람들이 즉각적으로 붙잡은 일반적인 해결책은 Lucene입니다. –

+0

실제 문제가 무엇인지 알지 못하는 Lucene을 사랑하는 것만큼이나 ODBC 코드가 느리다는 불평을하는 사람에게 NHibernate/LINQ를 제안하는 것과 비슷하다. – ChssPly76

답변

5

시도해 볼 수 있습니다.

http://incubator.apache.org/lucene.net/

+1

+1 Lucene은 전체 텍스트 검색에 적합한 솔루션입니다. –

+0

+1, 직장에서, 우리는 lucene을 사용하고 우리는 그것을 매우 기쁘게 생각합니다. – Cleiton

2

것은 Lucene.NET를 사용해보십시오. 많은 웹 사이트에는 텍스트 검색 기능이 있습니다.

3

을 살펴보십시오. 처음에는 Java로 작성되었지만 .NET으로 포팅 된 고성능, 완전한 기능의 텍스트 검색 엔진 라이브러리입니다. 전체 텍스트 검색이 필요한 거의 모든 응용 프로그램, 특히 교차 플랫폼에 적합한 기술입니다.