# com.bea.content.spi
SearchOps Interface

public interface SearchOps
extends `Serializable`

SearchOps is used to search over Nodes and Properties and return the Node ids that match the given criteria.

All Known Implementing Classes
  `SearchOpsImpl`

All Superinterfaces
  `Serializable`

## Method Summary

`public `ID`[]` | `search`(`Search` search) Performs a search with the given parameters.

## Method Detail

### search(Search) Method

    public ID[] search(Search search)
         throws AuthorizationException, RepositoryException

Performs a search with the given parameters.

#### Parameters

search
  the search parameters (including the expression).

#### Returns

an array of Node ids.

#### Exceptions

``AuthorizationException``
  - if the user attempting the operation is not authorized to perform it.- if the user attempting the operation isn't authenticated against the repository.
``RepositoryException``
  - if validation error occurs.