Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module enables GraphQL integration for Drupal's Search API, allowing you to perform complex searches on your indexed content. It supports full-text search, advanced filtering, faceting, sorting, and pagination directly through GraphQL.

This module provides GraphQL integration for Drupal's Search API, allowing you to perform search queries through GraphQL with the same functionality as the core graphql_core_schema entity query but operating on Search API indexes instead of directly on entities.

Features

This module bridges Drupal's Search API with GraphQL, providing developers building headless or decoupled Drupal sites with powerful search capabilities. The basic functionality includes:

- GraphQL Search Queries: Execute search queries through GraphQL using the same syntax as core entity queries
- Full-text Search: Perform keyword searches across indexed content with relevance scoring
- Advanced Filtering: Apply complex filters with support for all Search API operators (equals, contains, between, etc.)
- Faceted Search: Generate facets for any indexed field to enable filtered browsing experiences
- Sorting & Pagination: Sort results by any field and implement pagination with limit/offset
- Multilingual Support: Automatic language filtering and content translation
- Grouping of results: Allows results to be grouped by given facets.

Post-Installation

After installation, the module automatically extends your GraphQL schema with a new `searchApiQuery` field. Here's how to get started:

1. Configure Search API Index: Ensure you have a Search API index configured with the fields you want to search and facet on
2. Enable GraphQL Schema: The module works with the `core_composable` GraphQL schema from graphql_core_schema
3. Test Queries: Use GraphQL Explorer or GraphiQL to test your search queries

No additional configuration pages are needed - the module works out of the box once your Search API indexes are properly configured. The GraphQL endpoint will immediately have access to the new search capabilities.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Aug 2025
Latest release
2 weeks ago
Releases (12 mo)
3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.x-dev Dev 10–11 Aug 14, 2026
1.2.2 Stable 10–11 Sep 29, 2025
1.2.1 Stable 10–11 Sep 25, 2025
1.2.0 Stable 11 Aug 28, 2025
1.0.1 Stable 11 Aug 21, 2025
1.0.0 Stable 11 Aug 21, 2025