문제

웹 사이트에서 검색 시설을 제공하는 선호하는 방법은 무엇입니까? 현재 사용하는 것을 선호합니다 Lucene.net Over Indexing Service / SQL Server 전체 텍스트 검색 (서버 측을 설정할 것이 없음)이지만 다른 방법은 무엇입니까?

도움이 되었습니까?

해결책

우리는 Lucene.net, Indexing Service 및 SQL Server 전체 텍스트를 모두 사용했습니다. 크고 무거운 DB 검색 기능이있는 프로젝트의 경우 SQL 검색은 성능/리소스 히트 측면에서 우위를 점합니다. 그렇지 않으면 루센은 모든 측면에서 훨씬 더 좋습니다.

다른 팁

보세요 솔러. 텍스트 인덱싱에 Lucene을 사용하지만 HTTP 서버가 완전히 날아 갔기 때문에 HTTP에 문서를 게시하고 URL을 사용하여 검색 할 수 있습니다. 가장 중요한 부분은 상자 밖으로 검색하는 데 도움이되므로 직접 할 경우 많은 작업이 필요합니다.

Google을 사용할 수 있습니다. 가장 빠른 인덱서가되지는 않지만 예산이 없으면 훌륭한 결과를 제공합니다.

DTSEARCH는 우리가 자주 사용했지만 실제로는 그렇게 큰 팬이 아닙니다.

요즘 많은 사람들이 Google의 사용자 정의 검색을 사용하고 있습니다. 내가 알고있는 몇 개의 은행조차도 인트라넷에 사용합니다.

사이트의 모든 페이지 (Google 인덱스가 아닌)를 색인 해야하는 경우 또는 인트라넷 웹 사이트를 검색하려는 경우 구글 미니 꽤 달콤합니다. 비용이 들지만 돈이 몇 시간 안에 돈을 벌 수있는 것은 정말 쉽습니다. 색인이 필요한 페이지 수에 따라 비용이 많이들 수 있습니다.

사용 중입니다 dtsearch 그리고 나는 그것을 좋아합니다. API는 .NET에서 세계에서 가장 크지는 않지만 작업을 완료 할 수 있으며 매우 빠릅니다. 그리고 그것은 싸기 때문에 상사가 그것을 좋아할 것입니다 (~ $ 1,000).

결과는 어떤 종류의 의미 적 관련성 순위 나 멋진 것을하지 않기 때문에 원하는 것을 남깁니다. MS SQL Server에서 나올 수있는 것보다 더 나은 일을합니다.

웹 사이트에서 빠른 검색 앱을 쉽게 수행 할 수있는 웹 스파이더가 있습니다. 필요한 경우 API를 사용하여 데이터베이스에 후크를 만들고 품목 레벨 보안을 제공 할 수 있지만 직접 작업을 수행해야합니다. 그들의 포럼은 또한 원하는 것을 남겨 두지 만 사람들은 여기에 dtsearch 물건을 게시하기 시작할 것입니다. :)

Microsoft Search Server Express를 시도한 사람이 있습니까?

http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/default.aspx

아직 시도하지는 않았지만 잠재적으로 강력 할 수 있습니다.

이 사이트에서 그것은 주로 SharePoint 사용자를 대상으로하는 것처럼 보이지만 SDK를 감안할 때 정기적 인 오래된 사이트 검색에 사용할 수없는 이유는 모르겠습니다.

나는 또한 Solr을 추천합니다. 설정, 유지 관리 및 구성이 쉽습니다. 나는 그것이 안정적이고 확장하기 쉽다는 것을 알았습니다. Solr과 인터페이스를위한 AC# 패키지가 있습니다.

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