API를 사용하여 전체 텍스트 검색 서비스를 수행하는 OSS "FESS"

FESS는 전문 검색의 엔진, 기어오르기, 검색 계기판 등을 모두 갖춘 OSS다.
Google Like의 검색 시스템은 쉽게 (제작) 할 수 있기 때문입니다.이번엔 FESS를 겨냥해 API를 기반으로 한 조작법에 대한 노트다.

API를 사용하여 검색 처리를 수행하는 경우


먼저 API를 사용하여 읽어들일 때 호출하는 방법입니다.
API URL은 다음 형식으로 호출할 수 있습니다.
$ curl -XGET "http://FESSサーバIP:8080/json?q=キーワード
q 이외의 다른 검색 옵션은 여기.을 참고하십시오.

API를 사용하여 클론 설정 등 관리 설정을 수행할 경우


다음은 관리 설정 시스템의 조작이다.FESS 관리 설정 시스템의 작업도 API를 기반으로 수행할 수 있습니다.
검색과와 달리 주의가 필요합니다.
관리 설정 시스템은/appi/admin의 경로를 통해 진행할 수 있다.
단계는 다음과 같습니다.

액세스 토큰 발행


FESS의 관리 화면에 로그인한 후 액세스 토큰을 발행합니다.
새 관리 - 시스템 - 액세스 토큰에서 시작할 수 있습니다.
만들면 권한이 {role}admin-api로 설정되고 Admin API 권한이 부여됩니다.

저장한 후에 자동으로 기호화폐를 꺼내기 때문에 나는 이 내용을 기록할 것이다.

curl을 사용하여 API 호출


예를 들어 클론 설정을 추가해 봅시다.
매개변수 세부 정보
https://fess.codelibs.org/11.4/lastadoc-fess.html#.api.admin.fileconfig.setting::put_d_setting
나는 이 부근을 참고했다.
Request
$ curl -H "Authorization: 払い出されたアクセストークン" -XPUT "http://FESSサーバIP:8080/api/admin/fileconfig/setting" -d '{"name":"test crawler","paths":"file:/tmp/data/","num_of_thread":5,"interval_time":1000,"boost":1.0,"permissions":"{role}guest","available":1,"sort_order":1}'
Response
{"response":
  {
    "id":"AWQWxxxxxxxxxxx",
    "created":true,
    "version":"11.3",
    "status":0
  }
}
요청 페이지의 앞머리에 Authorization을 지정하고 방금 제출한 방문 영패를 지정하는 것이 중점입니다.
그리고 새 제작 시스템은 PUT 요구사항인 것 같아요.
위의 매개변수를 최소한으로 지정해야 합니다.
이렇게 관리 설정도 자동화할 수 있다.

좋은 웹페이지 즐겨찾기