2009-10-02 3 views
0

텍스트 상자와 버튼이 한 페이지에 있습니다. 텍스트 상자에 단어를 입력하고 버튼을 클릭하고 싶습니다. 버튼을 클릭 한 후 텍스트 상자에 입력 한 단어가 포함 된 웹 페이지의 이름을 표시하고 싶습니다. 그러니 어떻게 할 지 말해 주시겠습니까? C#을 사용하고 있습니다.텍스트 상자에 입력 한 단어에 따라 웹 페이지 이름 검색

+1

여기서 전체 코드를 얻지는 않을 것입니다. 다리 작업을 직접해야하며 많은 사람들이 지금까지 가지고있는 것을 포함하여 구체적인 질문을하면 도움을 줄 수 있습니다. – olle

답변

0

어떤 종류의 백업 저장소와 전체 텍스트 인덱싱이 필요합니다. 내가 아는 한 C#만으로는 충분하지 않습니다.

2

그래서 웹 사이트 내부에 검색 엔진을 만들고 싶습니다. 다른 옵션이 두 개 있습니다.

  • 코딩이 필요없는 Google 맞춤 검색을 사용할 수 있으며 Google 검색 엔진을 사용하여 다른 검색 엔진에 비해 꽤 좋은 직장이라고 생각합니다. 더 많은 정보는 http://www.google.com/cse/
  • 에서 얻을 수 있습니다. 또는 .net에서 구현할 수 있습니다. 아래에서 몇 가지 지침을 알려 드리겠습니다.

일반 검색 엔진 (일부)의 다음 부분에서 존재한다 :

  • 검색이 지정하고 결과
  • 를 도시 할 수있는 쿼리 시스템에 대해 검색하는 색인
  • 크롤러 또는 문서 작성/게시/업데이트시 처리되는 이벤트와 같은 색인으로 문서를 가져 오는 방법입니다.

형태소 분석 (복수형의 검색 단어가 포함 된 문서 반환), 결과 강조 표시, pdf, rtf, html 등의 다른 문서 형식 색인 생성을 원하는 경우 특히 그렇습니다. 그래서 당신은 이미이 목적을 위해 만들어진 것을 사용하고 싶습니다. 이는 흐름 제어 로직을 작성하여 여러 부분을 연결하고 조율하는 작업 만 남겨 둡니다.

Lucene.net 많은 기능을 갖춘 opensource 프로젝트를 사용할 수 있습니다. http://usoniandream.blogspot.com/2007/10/tutorial-implementing-lucenenet-search.html에서 시작하는 방법을 설명합니다.

다른 옵션은 Windows와 함께 제공되는 Microsoft 인덱싱 서비스입니다.하지만 원하는대로 작동하도록 조정할 수 없으므로 조언을 구할 것입니다. 그 결과는 내 의견으로는 최적이 아닙니다.

관련 문제