Biblioteca de clientes DART para acceder a la API HTTP del motor de búsqueda de tipos de tipos.
Nota: Este paquete aún está en desarrollo. Algunas API existentes pueden cambiar o pueden estar disponibles nuevas API en el futuro.
Agregue typesense como dependencia en su archivo pubspec.yaml.
dependencies:
typesense: ^0.5.1
Lea la documentación aquí: https://typesense.org/docs/api/
Las pruebas también son un buen lugar para saber cómo funciona la biblioteca internamente: prueba
Nota: Cuando use esta biblioteca en una aplicación orientada al usuario, asegúrese de usar una clave API que solo permite operaciones de búsqueda en lugar de la clave API master . Consulte Keys.Dart para obtener un ejemplo de cómo generar una clave API de búsqueda.
Consulte la clase de configuración para obtener una lista de todas las opciones de configuración del cliente.
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);
}Los ejemplos que lo acompañan sobre cómo usar el cliente: main.dart
Asegúrese de readme de antemano.
| Servidor de tipos de tipos | topeense-dar |
|---|---|
| > = V0.24.0 | > = V0.5.0 |
| > = v0.22.0 | > = v0.3.0 |
| > = V0.21.0 | > = V0.1.1 |
Visitar contribuyendo.md
Esta biblioteca es escrita y mantenida por nuestra increíble comunidad de contribuyentes: