database_adapter_elasticsearch 0.2.2

Dart native js
Flutter Android iOS web

Adapter between 'package:database' and Elasticsearch, a full-featured text search engine based on Apache Lucene.

Pub Package Github Actions CI

Overview #

This package enables you to use the package database with Elasticsearch, a text search engine based on Apache Lucene.

Getting started #

Add dependency #

dependencies:
  database: any
  database_adapter_elasticsearch: any

A simple example #

import 'package:database/database.dart';
import 'package:database_adapter_elasticsearch/database_adapter_elasticsearch.dart';

// Set up
final Database database = ElasticSearch(
  credentials: ElasticSearchPasswordCredentials(
    user: 'example user',
    password: 'example password'
  ),
);

Future main() async {
  // Insert a document
  final document = await database.collection('example').insert({
    'greeting': 'Hello world!'
  });

  // Search documents
  final results = await database.collection('example').search(
    query: Query.parse(
      'hello',
      skip: 0,
      take: 10,
    )',
  });
}
1
likes
100
pub points
40%
popularity

Publisher

dint.dev

Adapter between 'package:database' and Elasticsearch, a full-featured text search engine based on Apache Lucene.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache 2.0 (LICENSE)

Dependencies

built_value, collection, database, meta, universal_io

More

Packages that depend on database_adapter_elasticsearch