Enterprise Search Intelligence Platform ā Semantic Navigation, Generative AI (RAG), AI Agents, and Tool Calling.
Viglet Turing ES is an open-source platform that combines enterprise search with generative AI. Index content from any source, deliver faceted search experiences, and enable conversational AI grounded in real data. Semantic Navigation ā faceted search, spotlights, targeting rules, autocomplete, multi-language Generative AI (RAG) ā LLM responses grounded in your indexed content AI Agents ā assistants with independent LLMs, 27 native tools, and MCP server support Multi-Engine ā pluggable backend: Apache Solr, Elasticsearch, or Lucene Connectors ā Adobe AEM, web crawler, databases, filesystem, WordPress via Viglet Dumont DEP SDKs ā Java (Maven Central) and JavaScript/TypeScript (npm)
docker pull openviglet/turing:latest
docker run -p 2700:2700 openviglet/turing:latestOpen http://localhost:2700/console ā set admin password via TURING_ADMIN_PASSWORD env var on first run.
HttpTurSNServer server = new HttpTurSNServer("http://localhost:2700/api/sn/MySite");
TurSNQuery query = new TurSNQuery();
query.setQuery("artificial intelligence");
query.setRows(10);
QueryTurSNResponse response = server.query(query);
response.getResults().getDocument().forEach(doc ->
System.out.println(doc.getFields().get("title"))
);import { TurSNSiteSearchService } from '@openviglet/turing-js-sdk';
const search = new TurSNSiteSearchService('http://localhost:2700');
const results = await search.search('sample-site', {
q: 'machine learning', rows: 10, localeRequest: 'en_US'
});
results.results?.document?.forEach(doc =>
console.log(doc.fields?.title)
);# Search
curl "http://localhost:2700/api/sn/sample-site/search?q=enterprise+search&rows=10&_setlocale=en_US"
# Autocomplete
curl "http://localhost:2700/api/sn/sample-site/ac?q=enterp&_setlocale=en_US"
# RAG Chat (SSE stream)
curl "http://localhost:2700/api/sn/sample-site/chat?q=What+is+enterprise+search"query {
siteSearch(
siteName: "sample-site"
searchParams: { q: "technology", rows: 10, p: 1 }
locale: "en_US"
) {
queryContext { count, responseTime }
results {
document {
fields { title, text, url }
}
}
}
}Interactive GraphiQL IDE at http://localhost:2700/graphiql.
turing/
āāā turing-app/ # Spring Boot 4 backend (Java 21)
āāā turing-react/ # React + TypeScript frontend (Vite, shadcn/ui)
āāā turing-commons/ # Shared library
āāā turing-java-sdk/ # Java SDK
āāā turing-js-sdk/ # JavaScript/TypeScript SDK
āāā k8s/ # Kubernetes manifests
āāā docker-compose.yaml # Docker Compose stackFor architecture details, configuration, connectors, API reference, deployment guides, and more:
Architecture, configuration, connectors, admin guide |
|
API reference for Java classes |
|
Release packages |
|
SDK usage and examples |
|
SDK usage and examples |
-
Report Issues ā GitHub Issues
-
Discussions ā GitHub Discussions
-
Code ā fork, branch, PR ā check "good first issue" labels
