Bibliothèque client DART pour accéder à l'API HTTP du moteur de recherche TypeSense.
Remarque: Ce package est toujours en cours de développement. Certaines API existantes pourraient changer ou de nouvelles API pourraient être disponibles à l'avenir.
Ajoutez typesense comme dépendance dans votre fichier pubspe.yaml.
dependencies:
typesense: ^0.5.1
Lisez la documentation ici: https://typesesense.org/docs/api/
Les tests sont également un bon endroit pour savoir comment fonctionne la bibliothèque en interne: test
Remarque: Lorsque vous utilisez cette bibliothèque dans une application orientée utilisateur, assurez-vous d'utiliser une clé API qui n'autorise que les opérations de recherche au lieu de la clé API master . Voir Keys.dart pour un exemple de la façon de générer une touche API de recherche uniquement.
Voir la classe de configuration pour une liste de toutes les options de configuration du client.
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);
}Les exemples qui vous guident sur la façon d'utiliser le client: main.dart
Assurez-vous de réadapter au préalable.
| Serveur de type | talent de caoutchouc |
|---|---|
| > = V0.24.0 | > = v0.5.0 |
| > = V0.22.0 | > = V0.3.0 |
| > = v0.21.0 | > = v0.1.1 |
Visiter contribution.md
Cette bibliothèque est rédigée et entretenue par notre communauté impressionnante de contributeurs: