Fess 고속 횡단으로 Google 드라이브 검색

4859 단어 FessGSuiteGoogleDrive
이 글은 Google Drive 내의 파일을 가로질러 검색하는 방법 전체 텍스트 검색 서버 Fess 을 소개합니다.
Fess에서 실제로 검색한 화면을 캡처한 것이다.

가져오기 단계


다음은 Fess를 사용하여 GoogleDrive를 횡단 검색하는 절차입니다.
가져오기 프로세스는 다음과 같습니다.
  • 플러그인 추가
  • Fess 부팅
  • 인증 설정
  • 자유형의 설정/집행
  • 1. 플러그인 추가


    Fess의 현재 버전(12.3.2)에서는 기본적으로 포함되지 않는 기능이기 때문에 스스로 추가해야 한다.
    여기.부터fess-inds-gsuite-12.2.0까지.jar을 다운로드하다.
    다운로드한jar 파일이 [Fessのパス]/app/WEB-INF/lib/ 에 설정되어 있습니다.

    2. Fess 시작


    참조이 페이지 Fess를 시작합니다.

    3. 인증 설정


    데이터를 얻기 위해서는 인증 정보를 매개 변수로 제공하여 설정해야 한다.

    3-1. 프로젝트 작성


    https://console.developers.google.com/에 액세스하여 새 프로젝트를 만듭니다.
    프로젝트 이름만 알면 뭐든지 돼요.

    3-2. Google Drive API 활성화


    대시보드의 왼쪽 열에서 프로그램 라이브러리를 열고 Google Drive API를 활성화합니다.


    이것이 없으면 Google Drive 파일에 접근할 수 없습니다.

    3-3. 인증 정보 작성


    대시보드의 왼쪽 열에서 인증 정보(서비스 계정 키)를 열고 인증 정보(서비스 계정 키)를 만듭니다.

    자신이 서비스 계정의 이름만 알면 어떤 캐릭터도 설정하지 않아도 된다.

    제작이 완료되면 인증 정보가 포함된 JSON이 다운로드됩니다.
    그 다음에 이 JSON의 내용을 이용해서

    3-4. 서비스 계정에 폴더 공유


    GoogleDrive를 열고 검색할 폴더를 서비스 계정에 공유합니다.
    공유 방식은 폴더→공유를 오른쪽 단추로 눌러서 방금 JSON의 "client 이메일"값을 입력하는 것입니다.
    이때, 알림이 ON이면 Mailer Daemon에서 메일이 오니까 OFF로 하죠.

    4. 자유형의 설정과 집행


    클론 GoogleDrive를 설정합니다.
    공식 문서이 페이지를 참고하세요.

    4-1. 캡처 설정


    페스 관리 화면을 열고 クローラ > データストア로 이동해 새로 제작한다.
    새 화면에서
  • 이름
  • 프로세서
  • 매개변수
  • 스크립트
  • 의 4개 항목이 작성되었습니다.
    "이름"에 원하는 문자열을 입력하십시오.
    Gsuite 를 선택하십시오.
    매개변수를 다음 형식으로 입력합니다.
    private_key=-----BEGIN PRIVATE KEY-----\nMIIEv ... =\n-----END PRIVATE KEY-----\n
    private_key_id=46812 ... b33f8
    client_email=****@****.iam.gserviceaccount.com"
    
    키 및 값은 3-3에서 다운로드한 JSON의 키 및 값에 해당합니다.
    [스크립트]를 다음 형식으로 입력합니다.
    title=files.name
    content=files.description+"\n"+files.contents
    mimetype=files.mimetype
    created=files.created_time
    last_modified=files.modified_time
    url=files.web_view_link
    thumbnail=files.thumbnail_link
    
    값을 얻을 수 있는 키와 값은 다음과 같다.
    여기서 "File"은 Google Drive의 파일을 말합니다.


    files.name
    파일 이름
    files.description
    File 설명
    files.contents
    파일 내용(텍스트)
    files.mimetype
    File의 MIME 유형
    files.created_time
    파일 생성 시간
    files.modified_time
    File의 최종 편집 시간
    files.web_view_link
    인터넷에서 File 링크 찾아보기
    files.thumbnail_link
    File 축소판 그림에 대한 링크 가져오기
    화면 설정은 이런 느낌.

    4-2. 작업 스케줄러 생성


    4-1에서 생성된 클론을 클릭하고 클론 설정을 열고 [새 작업 생성]을 선택합니다.
    나중에 변경할 수도 있으니까 일단 해보면 그렇게 설정하면 돼.
    자세한 작업 스케줄러 설정은 이 페이지을 참조하십시오.

    4-3. 클론 실행

    システム > スケジューラ 이동, 4-2에서 만든 작업을 엽니다.
    그 화면부터 시작해 지금 당장 시작해.
    대기 상태가 실행 중 에서 유효 로 변경됩니다.

    4-4. 검색 테스트


    검색 테이블에서 적절하게 찾습니다.

    이렇게 하면 Fess로 Google Drive를 횡단해서 검색할 수 있습니다.

    좋은 웹페이지 즐겨찾기