elastic_app_search 1.0.0 copy "elastic_app_search: ^1.0.0" to clipboard
elastic_app_search: ^1.0.0 copied to clipboard

Dart/Flutter package for using Elastic App Search through a simple API returning easy to handle objects

Unreleased #

Added #

  • Restored nullable id and engine fields on ElasticResultMeta for meta-engine search results.
  • Added a local release helper script for version bumps, checks, changelog updates, and pub.dev publish flow.

1.0.0 - 2026-05-08 #

Added #

  • Complete App Search-native endpoint coverage for engine/account APIs:
    • documents, schema, search settings
    • engines and meta-engine source management
    • synonyms, curations
    • credentials, log settings, API logs
    • clickthrough and analytics
  • Adaptive relevance API support (suggestions, settings, refresh).
  • Web crawler API support:
    • crawler config, crawl requests, crawl schedules
    • process crawls and denied URLs
    • domains, entry points, crawl rules, sitemaps
    • URL/domain validation, URL extraction, URL tracing
    • crawler user-agent endpoint.
  • Documented the Elasticsearch _search passthrough endpoint as intentionally out of scope for 1.0.0.
  • Stronger request payload validation across APIs.
  • Consistent ElasticAppSearchException mapping with operation/engine/url/status/response payload context.

Changed #

  • Expanded test suite with behavior, validation, and HTTP error mapping coverage for newly added APIs.
  • Added a live Enterprise Search integration smoke test scaffold (env-driven, opt-in).
  • Added a dedicated usage guide and migration notes for 1.0.0.
  • Refreshed README with API coverage status, docs links, and 1.0.0 roadmap.

0.5.0 #

  • Query suggestion integrated by @Senne021
  • Updated the dependecies to maintain compatibility

0.4.3 #

  • Updated the dependecies to maintain compatibility

0.4.2 #

  • Updated the dependecies to maintain compatibility

0.4.1 #

  • Updated the dependecies to maintain compatibility

0.4.0 #

  • Added ElasticGeoFilter to filter results by range based on a geo point
  • Added ElasticAnalytics to handle analytics tags
  • Changed the way to combine filters, with new modifiers: .filterAny, .filterAll and .filterNone.
  • Added disjunctive facets to handle more advanced facets when a lot of facets are used to filter results

0.3.0 #

  • Added ElasticSort to sort document by a field rather than by score
  • Added ElasticRangeFilter to filter results by range on a date or number field
  • Added 'any' and 'not' filters to .filter method
  • score in ElasticResultMeta is now optional because of new feature above
  • Added facets (experimental state at the moment)

0.2.1 #

  • Fields containing "_" were not returned
  • [ElasticResultMeta] variables id and engine have been removed
  • .filter.isEqualTo now accepts booleans
  • Added a full example

0.2.0 #

  • Added grouping support in an ElasticQuery with the .group modifier
  • Renamed queryPrecision to precisionTuning
  • Now showing Dio CancelToken in export to avoid to import Dio when using this package

0.1.3 #

  • Some classes are now private

0.1.2+6 #

  • Fixed error in ElasticSearchPage assert

0.1.2+5 #

  • Moved ElasticResultField assert to its modifier

0.1.2+4 #

  • Moved precision assert to modifier

0.1.2+3 #

  • Rebuilt freezed classes

0.1.2+2 #

  • Assert error on query precision

0.1.2+1 #

  • ElasticResult.fromJsonWithData has been transformed to private method

0.1.2 #

  • Removed ElasticQueryand ElasticResult extensions and moved their functions into the main classes
  • Fixed lints errors to pass static analysis

0.1.1+3 #

  • Fixed lints errors

0.1.1+2 #

  • Fixed error in .searchFilter parameters

0.1.1+1 #

  • Extracted ElasticQuery modifiers to extension class ElasticQueryX, to avoid errors in static analysis
  • Modified comments with /// instead of // because there were not showing up on pub.dev

0.1.1 #

  • Documented all objects and variables

0.1.0 #

  • Initial release
21
likes
160
points
220
downloads

Documentation

API reference

Publisher

verified publisherjulienlebren.dev

Weekly Downloads

Dart/Flutter package for using Elastic App Search through a simple API returning easy to handle objects

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dio, flutter, freezed_annotation, html_unescape, json_annotation

More

Packages that depend on elastic_app_search