database_adapter_elasticsearch 0.2.1 database_adapter_elasticsearch: ^0.2.1 copied to clipboard
Adapter between 'package:database' and Elasticsearch, a full-featured text search engine based on Apache Lucene.
Overview #
This package enables you to use the package database with Elasticsearch, a text search engine based on Apache Lucene.
Links #
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,
)',
});
}