---
title: "Service: /members/{member}/search [GET]"
source: https://dev.pageseeder.com/api/services/server-search-GET.html
description: "Searches all member's groups using Lucene indexes, supporting facets, filters, and pagination. Returns collated results across multiple groups with optional field restrictions and sorting capabilities."
last_updated: 2026-09-02T11:36:03+10:00
document_type: api_endpoint
operation_id: search-GET
resource_id: search
path_template: /members/{member}/search
http_method: GET
api_category: search
implementation_version: null
api_since: 5.9800
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: null
generated_at: 2026-09-02
tokens: ~688
---

# /members/\{member\}/search \[GET\]

## Description

Search all member’s groups by question.

This service does the same as the group search but collates the results from multiple groups.

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.

This service searches all the member’s groups. To narrow the target groups, use the groups parameter with a comma-separated list of group names.

> **Note:** The service returns an error if any of the following fields are in the parameters because they could be defined differently in different project catalogs: `psproperty-*, psinline-, psblock-`.

## 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 |  |
| fieldsize | Maximum number of characters allowed in a result field (max 10000) | no | integer | `1000` |
| groups | A comma-separated list of group names (only used when there is a project on the request) | no | strings |  |
| page | The current page to view | no | integer | `1` |
| pagesize | How many results does a page contain | no | integer | `100` |
| 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 |  |
| sortfields | A comma-separated list of fields to sort the results | no | strings |  |
| suggestsize | The max number of suggestions to load (only for question query) | no | integer | `20` |

## Permission

Only the member themselves, or an administrator, can invoke this service.

## Response

The XML response is:

```xml

<search>
  <query> ... </query>
  <suggestions> ... </suggestions>
  <facets> ... </facets>
  <results>  ... </results>
</search>
```

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 |
| 0x1502 | If there are no indexes selected |
| 0x1503 | If the predicate is not valid |
| 0x1504 | If a sort field cannot be used for sorting |
| 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 |

