API를 사용하여 전체 텍스트 검색 서비스를 수행하는 OSS "FESS"
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 요구사항인 것 같아요.
위의 매개변수를 최소한으로 지정해야 합니다.
이렇게 관리 설정도 자동화할 수 있다.
Reference
이 문제에 관하여(API를 사용하여 전체 텍스트 검색 서비스를 수행하는 OSS "FESS"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ike_dai/items/ddca84ba8adde886ddfa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ curl -XGET "http://FESSサーバIP:8080/json?q=キーワード
다음은 관리 설정 시스템의 조작이다.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 요구사항인 것 같아요.
위의 매개변수를 최소한으로 지정해야 합니다.
이렇게 관리 설정도 자동화할 수 있다.
Reference
이 문제에 관하여(API를 사용하여 전체 텍스트 검색 서비스를 수행하는 OSS "FESS"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ike_dai/items/ddca84ba8adde886ddfa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)