# `Twilio.Knowledge.V2.KnowledgeBase.SearchService`
[🔗](https://github.com/jeffhuen/twilio_elixir/blob/main/lib/twilio/knowledge/v2/knowledge_base/search_service.ex#L2)

Service for Search API operations.

Operations: `update`

# `update`

```elixir
@spec update(Twilio.Client.t(), String.t(), map(), keyword()) ::
  {:ok, Twilio.Resources.Knowledge.V2.KnowledgeBase.Search.t()}
  | {:ok, map(), map()}
  | :ok
  | {:error, Twilio.Error.t()}
```

Perform semantic search across knowledge sources within a knowledge base to find the most relevant content
chunks based on a natural language query.  Returns ranked chunks with similarity scores, allowing you to retrieve
contextually relevant information for AI applications, chatbots, or  information retrieval systems. You can filter
results by specific knowledge sources.

Operation: `CreateKnowledgeSearch` | Tags: Knowledge

---

*Consult [api-reference.md](api-reference.md) for complete listing*
