from morphik import Morphik
db = Morphik()
# Basic document name search
docs = db.search_documents("quarterly report")
for doc in docs:
print(f"{doc.external_id}: {doc.filename}")
# Search with limit and filters
docs = db.search_documents(
query="invoice",
limit=20,
filters={"department": "finance"},
)
# Search within specific folders
docs = db.search_documents(
query="contract",
folder_name=["legal", "hr"],
)
# Search scoped to an end user
docs = db.search_documents(
query="notes",
end_user_id="user_456",
)