typesense dart
0.5.1
DART客戶庫庫,用於訪問Typesense搜索引擎的HTTP API。
注意:此軟件包仍在開發中。一些現有的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
確保事先讀書。
| typesenses服務器 | 類型義 |
|---|---|
| > = V0.24.0 | > = V0.5.0 |
| > = V0.22.0 | > = V0.3.0 |
| > = V0.21.0 | > = V0.1.1 |
訪問貢獻
該圖書館由我們出色的撰稿人社區撰寫和維護: