내 서버에 파일 수가 있습니다. 사용자가 단어를 검색 할 수있는 로컬 인트라넷 사이트를 만들어야하며이 단어가 포함 된 파일을 반환해야합니다. 나는 이것을 위해 어떤 종류의 검색 엔진을 사용할 수 있는지 알고 싶습니다. 몇몇은 Google 검색 API와 함께 가라고 나에게 말했다. 이를 위해 Google 검색 API를 사용할 수 있습니까?콘텐츠 검색 엔진
1
A
답변
0
Elasticsearch 또는 Apache Solr과 같은 검색 엔진에 사용되는 Apache Lucene을 살펴볼 수 있습니다. 그들은 모두 색인 파일에 대해 Apache Tika을 사용하고 파일의 모든 키워드에 대해 자유 텍스트 검색을 수행 할 수 있습니다.
0
문서 저장소가있는 인트라넷을 만들었습니다. 콘텐츠 검색을 만든 방법은 위치 필드와 파일 이름 필드가있는 데이터베이스의 필드로 문서 이름, 설명 및 키워드를 추가하는 것이 었습니다 . 저는 아약스의 팬입니다. 그래서 이것을 사용하여 유형에 대한 문서를 찾고 근거를 찾았습니다.
데이터베이스가 필요없는 다른 방법이있을 수 있지만 더 많은 제어가 가능하며 인트라넷 사용자가 문서를 업로드하고 문서에 포함 된 내용과 그 내용을 자세하게 설명 할 수 있습니다.
정말 잘 작동합니다. 예를 들어, "수첩"에없는 유형의 수첩 책을 검색하는 사람들은 데이터베이스에 키워드와 설명을 기록 할 수있는 추가 필드를 허용함으로써 "직원 규칙", "직원 지침"을 입력 할 수 있습니다 파일 이름을 검색하는 것만으로는 (실제 파일의 내용을 검색 할 수없는 한)보다 정확한 검색이 필요한 검색 결과에서 더 나은 결과를 얻을 수 있습니다.
글쎄, 이것에 대한 제 의견이며, 실제로 잘 작동합니다. 고전 asp 코드로 코드를 게시하지 않았습니다. (예, 저는 현재 ASP.NET으로 옮겨 가고 있지만 긴 프로세스입니다.)
Google api는 이것을 지원합니까? – Sameer
아니요, 인트라넷에 저장된 문서/파일을 검색하는 데 사용한 솔루션을 게시했습니다. 내 대답은이 솔루션은 훌륭하게 작동하며 모든 제 3 자 지원이 필요하지 않으므로 완전한 제어 권한을 가질 것이라고 말한 것입니다. – user2029541
일부 저장 계층에는 검색 엔진이 내장되어 있습니다. 인트라넷 용 스토리지 계층을 선택 했습니까? – Jeroen