Taote 사이트 검색 엔진은 Taote JSP 검색 엔진에서 개발되었습니다. 이 시스템은 Lucene.Net 코어를 기반으로 하며 효율적인 중국어 단어 분할 알고리즘을 사용하여 데이터베이스의 콘텐츠를 하드 디스크에 분석, 색인화 및 저장합니다. 프런트 엔드 검색 중에 쿼리용 인덱스 파일을 읽어 동시성이 높고 대용량 데이터가 있는 기존 데이터베이스 쿼리의 성능 문제를 방지합니다. 프런트 엔드 검색은 데이터베이스에 연결되지 않기 때문에 데이터베이스가 프런트 엔드에 배치되는 것을 원하지 않는 특수 사용자 그룹에게 빠른 데이터 쿼리 솔루션을 제공합니다.
+설치 지침+
이 시스템은 asp.net+C#을 사용하여 개발되었으며, 시스템은 .net Framework2.0 이상의 환경에서 실행됩니다. 파일을 서버에 업로드하고 시스템의 tot 디렉터리에 있는 모든 사람에게 읽기 및 쓰기 권한을 부여하면 설치가 완료됩니다.
+초기 색인 생성 지침+
웹 사이트에 이미 특정 데이터가 있는 경우 이 소프트웨어에서 제공하는 Reset.aspx를 사용하여 데이터베이스에 연결하고 검색 엔진에 인덱싱할 테이블 및 관련 필드를 선택하고 인덱스 실행 후 데이터베이스의 인덱스 초기화를 완료할 수 있습니다. . 그러면 http://your domain name/Default.aspx를 통해 쿼리 결과를 확인할 수 있습니다. Tip!!: 데이터베이스 초기화를 완료한 후, 인덱스의 오작동을 방지하기 위해 Reset.aspx를 삭제하거나 수정하시기 바랍니다.
+인덱스 인터페이스 설명+
데이터베이스 데이터가 색인 초기화를 완료하고 프런트 엔드 쿼리가 구현되었지만 웹 사이트 데이터가 업데이트될 때 Taote 검색 엔진은 어떻게 자동으로 새 데이터를 색인화하여 프런트 엔드가 항상 최신 콘텐츠를 쿼리할 수 있도록 할 수 있습니까? 이를 위해 인덱스 추가 및 삭제 기능을 제공하는 인덱스 액세스 인터페이스 파일인 TotIndex.aspx를 제공합니다. 외부 사이트가 악의적으로 불법 데이터를 제출하는 것을 방지하기 위해 이 인터페이스에 액세스하려면 키를 통해 통신해야 합니다. 인덱스 추가 및 삭제는 키가 시스템에서 지정한 것과 동일한 경우에만 완료할 수 있습니다. 키는 Web.config에서 다음과 같이 구성됩니다.
<앱 설정> <키 추가="ikey" value="totsearchengine01"/>
시스템 초기 설치 후 ikey의 값 부분을 보다 복잡한 문자열로 수정하십시오. 또한 인덱스 인터페이스에서 액세스할 때 동일한 키를 제공하세요. 인덱스 인터페이스는 HTTP를 통해 데이터를 전송합니다. 이 소프트웨어에서 사용하는 utf-8 인코딩을 고려하면 asp 및 php와 같은 일부 언어는 제출된 데이터를 가져올 때 gb2312 인코딩을 사용할 수 있습니다. 또한 gb2312가 utf-8로 변환되지 않으면 get 메소드가 깨집니다. 데이터를 제출하면 데이터 전송 길이 제한 문제도 발생하므로 인덱스 인터페이스에서는 게시 방법을 사용합니다. 개발자가 인덱스 인터페이스를 빠르게 사용할 수 있도록 다양한 WEB 개발 언어(asp, jsp, php, .net)로 인덱스 인터페이스 개발 예제를 제작했습니다. 데모 디렉토리의 관련 파일을 참조하세요. 인덱스 인터페이스 개발 후 원본 데이터 추가 프로그램을 수정하고 데이터베이스를 추가한 후 인덱스 인터페이스 프로그램을 실행시키면 검색 엔진의 인덱스 자동 추가가 동시에 완료됩니다. 사이트 내 검색 엔진의 실시간 업데이트가 실현됩니다.