Examples¶
Practical examples for using Polymathy in different scenarios.
Available Examples¶
-
:material-magnify:{ .lg .middle } Basic Search
Simple search queries using curl, Python, and JavaScript
-
:material-library:{ .lg .middle } Library Usage
Using Polymathy as a Rust library in your project
-
:material-docker:{ .lg .middle } Docker Deployment
Containerized deployment with Docker Compose
Quick Examples¶
curl¶
Python¶
import requests
response = requests.get(
"http://localhost:8080/v1/search",
params={"q": "machine learning"}
)
print(response.json())
JavaScript¶
const response = await fetch(
'http://localhost:8080/v1/search?q=web+development'
);
const data = await response.json();
console.log(data);
Common Patterns¶
Error Handling¶
Always handle potential errors:
try:
response = requests.get(url, params=params, timeout=30)
response.raise_for_status()
return response.json()
except requests.RequestException as e:
print(f"Search failed: {e}")
return {}
Processing Results¶
Results come as a dictionary of {id: [url, content]}: