---
title: "Service: /members/{member}/projects/{group}/search/facets [GET]"
source: https://dev.pageseeder.com/api/services/project-search-facets_get.html
description: "Retrieves search facets for multiple project groups without executing the search. Returns facet fields and values based on specified parameters, filters, and ranges for members with appropriate access permissions."
last_updated: 2026-09-08T14:02:45+10:00
document_type: api_endpoint
operation_id: search-GET
resource_id: search
path_template: /members/{member}/projects/{group}/search/facets
http_method: GET
api_category: search
implementation_version: null
api_since: 5.9400
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: null
generated_at: 2026-09-02
tokens: ~546
---

# /members/\{member\}/projects/\{group\}/search/facets \[GET\]

## Description

Get search facets for multiple groups.

This service does the same as the group search but the search is not performed and only the facets for the search are returned.

For details see [Service: /groups/\{group\}/search \[GET\]](group-search_get.md).

### The indexes

The current implementation of PageSeeder produces one Lucene index per group. All the groups under the project on the request that the member has access to are searched. The groups parameter can be used to narrow the groups selected. It must be a comma-separated list of group names.

## Parameters

| Name | Description | Required | Type | Default |
| --- | --- | --- | --- | --- |
| facets | A comma-separated list of fields to use as facets | no | strings |  |
| facetsize | The max number of facet values to load (max 1000) | no | integer | `10` |
| filters | A comma-separated list of field:term pairs to use as filters | no | strings |  |
| flexiblefacets | A comma-separated list of fields to use as flexible facets | no | strings |  |
| groups | A comma-separated list of group names (only used when there is a project on the request) | no | strings |  |
| question | The question to search for | no | string |  |
| questionfields | A comma-separated list of fields to search the question in | no | strings | `pstitle,pscontent` |
| ranges | A comma-separated list of range searches | no | strings |  |
| searchgroups | If `all` then search all groups under the project (administrators only) | no | enum | `user` |

## Permission

Only the member themselves with guest access to the project, or an administrator, can invoke this service.

## Response

The XML response is:

```xml

<facets indexes="[comma separated group IDs]" [warning=""]>
  ...
</facets>
```

For details see [Service: /groups/\{group\}/search \[GET\]](group-search_get.md).

## Error Handling

| Code | Cause / Description |
| --- | --- |
| 0x1501 | If there is an invalid group specified |
| 0x1505 | If the facet size specified is bigger than the global property for face size ( maxFacetSize) |
| 0x1506 | If a numeric field is specified as a facet |

