typesense dart
0.5.1
Typeensense 검색 엔진의 HTTP API에 액세스하기위한 DART 클라이언트 라이브러리.
참고 :이 패키지는 여전히 개발 중입니다. 기존 API가 변경되거나 향후 새 API를 사용할 수 있습니다.
pubspec.yaml 파일에서 typesense 종속성으로 추가하십시오.
dependencies:
typesense: ^0.5.1
여기에서 문서를 읽으십시오 : https://typesense.org/docs/api/
테스트는 또한 도서관이 내부적으로 어떻게 작동하는지 알기에 좋은 장소입니다 : 테스트
참고 : 사용자를 향한 앱 에서이 라이브러리를 사용하는 경우 master API 키 대신 검색 작업 만 허용하는 API 키를 사용하십시오. 검색 전용 API 키를 생성하는 방법의 예는 Keys.Dart를 참조하십시오.
모든 클라이언트 구성 옵션 목록은 구성 클래스를 참조하십시오.
import 'dart:io' ;
import 'package:typesense/typesense.dart' ;
void main () async {
// Replace with your configuration
final host = InternetAddress .loopbackIPv4.address, protocol = Protocol .http;
final config = Configuration (
// Api key
'xyz' ,
nodes : {
Node (
protocol,
host,
port : 7108 ,
),
Node . withUri (
Uri (
scheme : 'http' ,
host : host,
port : 8108 ,
),
),
Node (
protocol,
host,
port : 9108 ,
),
},
numRetries : 3 , // A total of 4 tries (1 original try + 3 retries)
connectionTimeout : const Duration (seconds : 2 ),
);
final client = Client (config);
final searchParameters = {
'q' : 'stark' ,
'query_by' : 'company_name' ,
'filter_by' : 'num_employees:>100' ,
'sort_by' : 'num_employees:desc'
};
await client. collection ( 'companies' ).documents. search (searchParameters);
}클라이언트 사용 방법에 대해 여러분을 안내하는 예 : Main.dart
미리 읽으십시오.
| Typeense Server | 타입-다트 |
|---|---|
| > = V0.24.0 | > = V0.5.0 |
| > = V0.22.0 | > = V0.3.0 |
| > = V0.21.0 | > = V0.1.1 |
Contributing.md를 방문하십시오
이 도서관은 우리의 멋진 기고자 커뮤니티가 작성하고 유지 관리합니다.