서비스형 검색
Search as a service서비스형 검색(Search as a Service)은 서비스형 소프트웨어(SaaS)의 한 분야로 기업형 검색이나 사이트별 웹 검색에 중점을 두고 있다.
검색의 필요성
검색은 내부 데이터베이스, 내부 문서 저장소 또는 웹 사이트의 내용을 통해 모든 비즈니스 데이터베이스 기능의 중요한 부분이다.이것은 회사 내부 직원과 외부 고객 모두에게 필요하다.「아글턴의 우편 번호로 기존 고객을 나열한다」와 같은 단순한 데이터베이스 질의는, 사내 소프트웨어 개발의 사소한 부분으로서, 아마도 SQL을 통해서라고 할 수 있지만, 이것은 단순한 예다."Bindeez 제품을 참조하는 모든 제품 브로셔 텍스트를 찾으십시오" 또는 "Caught fire"와 "pets" 또는 "children"의 동의어를 고객이 업로드한 리뷰를 검색하십시오"와 같은 보다 복잡한 검색은 구현하기가 더 어렵다.검색, 특히 무료 텍스트 검색 또는 스캔한 문서의 이미지를 통한 텍스트 검색은 전문 분야다.
외부 제공 검색 서비스
서비스로서의 소프트웨어(Software as a Service)를 통해 전문 검색 회사에 검색 기능을 아웃소싱함으로써, 아무리 작은 조직이라도 보다 유능한 검색 기능을 이용할 수 있을 것이다.이를 위해 두 가지 방법이 인기 있다.
웹 매개 검색
한 가지 방법은 회사의 공개적으로 보이는 웹 존재를 검색한다.Bing이나 Google과 같은 기존 검색 엔진은 보통 그렇게 하듯이 이 사이트를 웹 검색하도록 권장된다.[1]회사가 선호하는 검색 파트너에 대한 링크는 간단한 HTML 웹 양식 또는 검색 상자로 웹 사이트에 암호화되어 있다.쿼리가 제출되면 이 검색 상자는 텍스트 문자열을 검색하지만 특정 웹 사이트의 결과만 검색한다.그런 다음 이 결과는 사이트 자체에서 반환된 것처럼 사이트의 페이지에 표시된다.이 기능은 매우 쉽게 구현된다. 검색 양식은 단순히site:
검색 엔진에 전달된 쿼리 문자열의 한정자.[2]
서비스형 검색
두 번째 방법은 더 복잡하지만 더 정교하다.공용 웹에 보이지 않는 개인 자원을 검색하면서 기업 검색도 지원할 수 있다.이 형식만 일반적으로 '서비스로 검색'이라고 한다.검색 제공업체는 검색 서비스를 제공하고 고객과 계약을 체결하여 검색을 지원한다.그러면 클라이언트는 제공자의 API를 사용하여 검색할 콘텐츠에 대한 콘텐츠 데이터 또는 인덱싱 메타데이터(이미 사용 가능한 경우)를 업로드한다.그러면 공급자는 이 콘텐트에 대한 검색 색인을 생성한다.콘텐츠가 무료 텍스트 데이터 또는 유사한 비정형 데이터인 경우, Lucene 또는 유사한 프로세스에 의해 먼저 토큰화된다.[i]
서비스로서의 검색은 클라이언트 장치가 저장, 처리 속도 및 연결 대역폭에 제한되어 있는 모바일 애플리케이션에도 특히 유용할 수 있다.이 접근법은 이 분야의 인기 선수인 알골리아가 택한 것이다.또는 ExpertRec과[4] 같은 새로운 서비스 제공업체들은 API를 통해 데이터를 업로드할 필요가 없도록 하고 대신 크롤러가 데이터를 추출한 다음 Lucene/Solr에 의해 토큰화함으로써 접근방식을 더욱 단순화했다.
연합 검색
서비스로서의 검색은 Z39.50과 같은 연합 검색과 혼동해서는 안 된다.이는 에이전트가 하나 이상의 외부 검색 엔진을 쿼리하는 서비스이기도 하다.그러나 이러한 경우 검색 엔진 제공자는 컨텐츠 데이터베이스와 밀접하게 결합된다.원격 서비스는 검색 인덱스를 채울 콘텐츠 메타데이터가 아닌 조회와 결과만 전달한다.
참고 항목
메모들
참조
- ^ "Google Custom Search Engine". Google.
- ^ "Search operators". Google.
- ^ Gospodnetic, Otis; Erik Hatcher; Michael McCandless (28 June 2009). Lucene in Action (2nd ed.). Manning Publications. ISBN 1-9339-8817-7.
- ^ "Site Search by ExpertRec". Product Hunt.