패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.55.0

algoliasearch

Algolia용 Dart 패키지입니다. Dart/Flutter 앱에서 즉시 검색, 오타 허용, 사용자 인사이트 등과의 원활한 통합을 가능하게 합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
4만
좋아요
37
Pub 점수
160

패키지 설치

flutter pub add algoliasearch

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

algoliasearch 패키지는 Flutter 애플리케이션에 Algolia의 강력한 검색 인프라를 통합하기 위한 Dart 클라이언트를 제공합니다. 즉각적인 타이포 허용 검색과 실시간 결과, 사용자 행동 인사이트 및 고급 필터링을 가능하게 합니다. 성능과 사용 편의성을 고려해 설계되었으며, 모바일, 웹, 데스크톱을 포함한 모든 주요 플랫폼을 지원합니다. 개발자는 최소한의 설정으로 강력한 검색 기능을 빠르게 구현할 수 있으며, Algolia의 확장 가능한 백엔드와 풍부한 기능 세트를 활용할 수 있습니다.

사용 사례

  • 전자상거래 앱에서의 실시간 검색
  • 분석을 위한 사용자 활동 추적
  • 미디어 플랫폼에서의 콘텐츠 탐색
  • 오타 허용으로 검색
  • 대시보드에서의 필터링 및 패싯팅

주요 기능

  • 낮은 지연 시간을 갖는 즉시 검색
  • 오타 내성 및 자동 수정
  • 사용자 인사이트 및 분석
  • 고급 필터링 및 패시팅
  • 크로스 플랫폼 지원

적합한 대상

  • 전자상거래 애플리케이션
  • 콘텐츠 중심 앱
  • 빠른 검색이 필요한 앱
  • 분석 기반 제품
  • 다중 플랫폼 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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.