パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.55.0

algoliasearch

Algolia用のDartパッケージ。Dart/Flutterアプリで即時検索、タイポ耐性、ユーザーインサイトなどとのシームレスな統合を可能にします。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
4万
いいね数
37
Pub ポイント
160

パッケージをインストール

flutter pub add algoliasearch

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

algoliasearch パッケージは、Flutter アプリケーションに Algolia の強力な検索インフラを統合するための Dart クライアントを提供します。即時でタイポ耐性のある検索を実現し、リアルタイムの結果、ユーザー行動のインサイト、高度なフィルタリングを可能にします。パフォーマンスと使いやすさを重視して設計されており、モバイル、Web、デスクトップを含むすべての主要プラットフォームをサポートしています。開発者は最小限のセットアップで堅牢な検索機能を迅速に実装でき、Algolia のスケーラブルなバックエンドと豊富な機能セットを活用できます。

用途

  • eコマースアプリにおけるリアルタイム検索
  • 分析用のユーザー活動トラッキング
  • メディアプラットフォームにおけるコンテンツの発見
  • タイポ許容で検索
  • ダッシュボードでのフィルタリングとファセット化

主な機能

  • 低遅延のインスタント検索
  • タイポ耐性と自動補正
  • ユーザーインサイトと分析
  • 高度なフィルタリングとファセット
  • クロスプラットフォーム対応

適している対象

  • 電子商取引アプリケーション
  • コンテンツ重視のアプリ
  • 高速検索を必要とするアプリ
  • 分析駆動型製品
  • マルチプラットフォーム Flutter プロジェクト

注意事項

  • AlgoliaアカウントとAPIキーが必要です
  • 外部のAlgoliaサービスに依存
  • スケールでの潜在的なコスト
  • 制限されたオフライン検索機能
  • 完全な機能を実現するにはネットワーク接続が必要です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Algolia for Dart

The perfect starting point to integrate Algolia within your Dart project

Latest version Publisher

Flutter Guide • Community Forum • Stack Overflow • Report a Bug • Support

📚 Description

algoliasearch is a comprehensive Dart package that provides access to Algolia's robust search and insights features. It is an all-in-one solution designed to help you integrate Algolia within your Dart project seamlessly and efficiently.

The package currently offers the following clients:

  • Search Client: Allows you to leverage Algolia's search capabilities, including instant search results, search-as-you-type, and typo-tolerance.
  • Insights Client: Enables you to collect events related to your search and discovery experience, providing valuable insights into user behavior. With it, you can unlock powerful features such as recommendations, personalization, and smarter search results.
  • Search Lite Client: A lighter, search-only version of the library, perfect for projects that require search functionality without the need for features like indexing.

Future updates will include more clients to cover the entirety of Algolia's feature set, providing a complete toolset for building powerful, interactive search experiences in your Dart or Flutter application.

✨ Features

  • Low-Level HTTP Client: Provides a thin and minimal low-level HTTP client to interact directly with Algolia's API, giving you maximum control over your requests.
  • Cross-Platform Compatibility: Designed to work seamlessly on both native and web platforms, making it ideal for any Dart project.
  • Pure Dart Construction: Built with pure Dart for superior performance and maximum compatibility across Dart projects.

💡 Getting Started

Step 1: Add Dependency

To use this package in your project, add it as a dependency:

For Dart projects:
dart pub add algoliasearch
For Flutter projects:
flutter pub add algoliasearch
Step 2: Import the Package

You can now import the Algolia API client in your project and play with it.

import 'package:algolia_client_search/algolia_client_search.dart';
// Alternatively, you can import `algoliasearch_lite`, a **search-only** version of the library, if you do not need the full feature set:
// import 'package:algoliasearch/algoliasearch_lite.dart';

final client = SearchClient(appId: 'YOUR_APP_ID', apiKey: 'YOUR_API_KEY');

// Add a new record to your Algolia index
final response = await client.saveObject(
  indexName: "<YOUR_INDEX_NAME>",
  body: {
    'objectID': "id",
    'test': "val",
  },
);

// Poll the task status to know when it has been indexed
await client.waitTask('<YOUR_INDEX_NAME>', response.taskID);

// Fetch search results, with typo tolerance
final response = await client.search(
  searchMethodParams: SearchMethodParams(
    requests: [
      SearchForHits(
        indexName: "<YOUR_INDEX_NAME>",
        query: "<YOUR_QUERY>",
        hitsPerPage: 50,
      ),
    ],
  ),
);

❓ Troubleshooting

Encountering an issue? Before reaching out to support, we recommend heading to our FAQ where you will find answers for the most common issues and gotchas with the client. You can also open a GitHub issue

Contributing

This repository hosts the code of the generated Algolia API client for Dart, if you'd like to contribute, head over to the main repository. You can also find contributing guides on our documentation website.

📄 License

The Algolia Dart API Client is an open-sourced software licensed under the MIT license.

カテゴリー

依存関係

依存関係一覧 6 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。