다음 옵션 중에서 어느 것이 더 좋을까요?SQL 서버 및 정규 표현식
- 새 버전이 CLR 개체를 지원하므로 SQL Server에서 정규식을 검색합니까?
- 전체 텍스트 검색?
- Lucene.net은 SQL Server와 결합 되었습니까?
Google 데이터베이스에는 수백만, 수백만 개의 레코드가 있으며 Google 검색 옵션을 제공하며 Google 검색과 마찬가지로 어떤 특정 카테고리 만 검색합니다.
도와주세요.
다음 옵션 중에서 어느 것이 더 좋을까요?SQL 서버 및 정규 표현식
Google 데이터베이스에는 수백만, 수백만 개의 레코드가 있으며 Google 검색 옵션을 제공하며 Google 검색과 마찬가지로 어떤 특정 카테고리 만 검색합니다.
도와주세요.
데이터가 작고 작은 경우 정규 표현식을 사용할 수 있습니다.
전체 텍스트 SQL로 검색하는 것이 좋습니다. 검색 구문이 Lucene.Net처럼 표현 적이 지 않기 때문에 개인적으로이 옵션이 마음에 들지 않습니다. 그러나 많은 세부 사항을 거치지 않고도 전체 텍스트 검색을 신속하게 수행 할 수있는 좋은 방법입니다.
Lucene.Net은 색인 생성 및 유지에 대한 더 많은 제어/책임을 제공하므로 Lucene.Net이 사용자를 놀라게하지 않으면 고품질의 결과를 제공하며 많은 작업을 수행 할 수 있습니다. 검색 엔진이 원하는 방식으로 작동하도록 모든 것을 사용자 정의하고 조정할 수 있습니다. 개인적으로 Lucene.Net을 선택할 것입니다.
정렬 중.
많은 양의 데이터를 검색하려면 전체 텍스트 색인이 필요합니다. 정규식은보다 유연하며 사용자에게 쿼리를 표현하는 데 더 많은 힘을 줄 수 있지만 느려질 수 있습니다.
Lucene은 좋은 선택이지만 SQL Server가 이미 사용자의 요구를 충족시키는 기본 제공 기능을 제공합니다.
SQL Server의 모든 기능을 제공하는 팬 임에도 불구하고 SQL Server의 전체 텍스트 검색보다 lucene.net을 선호합니다.