# Searcher

> **Class** in `langchain_google_vertexai`

📖 [View in docs](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher)

Abstract implementation of a similarity searcher.

## Signature

```python
Searcher()
```

## Extends

- `ABC`

## Methods

- [`find_neighbors()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher/find_neighbors)
- [`add_to_index()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher/add_to_index)
- [`remove_datapoints()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher/remove_datapoints)
- [`get_datapoints_by_filter()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher/get_datapoints_by_filter)
- [`semantic_search()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher/semantic_search)
- [`text_search()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher/text_search)
- [`hybrid_search()`](https://reference.langchain.com/python/langchain-google-vertexai/vectorstores/_searcher/Searcher/hybrid_search)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-google/blob/982e4015b249de8b9ba1e787746d8cc1f6d6b790/libs/vertexai/langchain_google_vertexai/vectorstores/_searcher.py#L29)