Overview:
Algolia's API documentation provides a comprehensive guide on integrating the Algolia Search API with Django projects. It includes setup instructions, features such as search, geo-search, tags, and options customization, along with commands for managing indexing and troubleshooting.
Features:
- Compatibility: Compatible with Python 2.7 and Python 3.4+; supports Django 1.7+, 2.x, and 3.x.
- Index Prefix and Suffix: Allows prefixing and suffixing all indices for separation and differentiation purposes.
- Auto-Indexing: Option to automatically synchronize models with Algolia.
- Index Customization: Customize index fields using AlgoliaIndex subclass and register decorator.
- Command Line Operations: Commands like reindexing, applying settings, and clearing indices.
- Search Options: Utilize InstantSearch.js library for browser-based searches or raw_search for backend search queries.
- Geo-Search: Implement geo-localization using the geo_field attribute.
- Tags: Add tags to records and filter search results based on specific tags.
Summary: