2010-05-05 7 views
1

ASP.Net을 사용하여 전자 상거래 응용 프로그램을 구현하고 있습니다. 사용자 정의 Google 검색으로 충분히 충분하거나 Google 검색 기능을 구현하려는 경우 알고 싶습니다. 어떻게해야합니까?웹 응용 프로그램에서 검색 구현

아이디어와 제안 및 모범 사례를 환영합니다.

감사합니다,
압델 Olakara

내가 검색 엔진을 구현하고 당신을 많이 저장됩니다 루씬 등의 설립 제 3 자 도구를 사용하여 몇 년 동안 한 http://lucene.apache.org/lucene.net/

당신은 Lucene.NET 보는 것 같아서

답변

1

당신이 구글 검색을 사용하지 않을 경우에 당신은 정말이 옵션을 사용할 수 있습니다

  1. 당신이되도록 SQL 서버는 NTEXT 또는 VARBINARY 필드에 사이트의 모든 텍스트를 넣을 수 있습니다 사용하는 경우 검색 가능. 그런 다음 PDF와 같은 파일이있는 경우 파일을 varbinary로 테이블에 넣고 전체 텍스트 카탈로그를 만들어 검색 할 수 있습니다. PDF의 경우 iFilter가 설치되어 있어야하며 무료 Adobe Reader 패키지의 일부입니다. 다른 iFilters가 있습니다. 그 (것)들에 정보 더를위한 http://www.ifilter.org/를 체크 아웃하십시오.
  2. Windows 서버에서 호스팅되는 asp.net을 사용하는 경우 Windows 인덱싱 서비스를 사용하여 원하는 데이터를 텍스트 파일이나 다른 파일 형식으로 저장할 수 있습니다. 이러한 형식의 iFilter가 필요할 수도 있습니다.

Google과 함께하지 않으면 옵션 1을 제안합니다. 조금 더 복잡 할 수 있지만 옵션 2는 모든 것이 거대한 힙에 저장되는 것처럼 보이기 시작하는 문제를 가질 수 있습니다. 1과 2의 조합을 수행 할 수도 있습니다.

+0

@RandomBen, Lucene.NET에 대해 어떻게 생각하십니까? –

+0

나는 Lucene.NET을 사용하지 않았다. 나는 그 사이트를 보았고 나는 그것이 또한 당신이 원하는 것을 할 것이라고 생각할 것이다. –

+0

. 색인 생성 할 파일이 없습니다. 모든 텍스트 및 데이터는 NVARCHAR 데이터 유형입니다. 그러나 색인 및 검색은 어떻게 작성합니까? –

0

상심의. 검색 할 때 많은 어려움과 모호한 사례가 있습니다. 이것들은 Lucene에서 상당 부분 다루어졌습니다.

+0

우리는 무엇을 검색하고 있습니까? 페이지 모음 또는 다른 것? – djna

+0

예, 사용자가 제품 카탈로그를 검색해야합니다. 즉, 데이터베이스를 검색해야합니다. –

0

제가 읽은 것처럼 Custom Google Search은 (는) 사이트에서 웹 페이지를 검색하는 방법에 대한 것입니다. 제품 목록이나 항목 리뷰와 같은 데이터베이스 내용 검색과 대조하십시오.

귀하의 요구 사항은 무엇입니까? 내 생각 엔 전자 상거래 사이트 (예 : Amazon 또는 Trip Advisor 등)로 이동하면 데이터베이스에 저장된 콘텐츠를 검색하려고합니다. 그래서 나는이 특별한 Google 기능이 전자 상거래에 대한 나의 기대에 부합하지 않을지 의심 스럽다.

관련 문제