opensemanticsearch/open-semantic-search
Open Source research tool to search, browse, analyze and explore large document collections by Semantic Search Engine and Open Source Text Mining & Text Analytics platform (Integrates ETL for document processing, OCR for images & PDF, named entity recognition for persons, organizations & locations, metadata management by thesaurus & ontologies, search user interface & search apps for fulltext search, faceted search & knowledge graph)
Built on Apache Solr for distributed search and Apache Tika for document extraction, it orchestrates a microservices pipeline via Docker Compose integrating spaCy-services for NLP and optional OCR. The modular architecture uses Git submodules (particularly Open Semantic ETL) to decouple components like crawling, text analysis, and indexing, enabling independent scaling and extension. Deployment supports Debian/Ubuntu packages, Docker containers, or a VirtualBox appliance, with automated integration and E2E tests using Playwright for browser automation.
1,154 stars. No commits in the last 6 months.
Stars
1,154
Forks
196
Language
Shell
License
GPL-3.0
Category
Last pushed
Apr 19, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/opensemanticsearch/open-semantic-search"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
smart-on-fhir/cumulus-etl
Extract FHIR data, Transform with NLP and DEID tools, and then Load FHIR data into a SQL...
mirkosertic/FXDesktopSearch
A JavaFX based desktop search application.
opensemanticsearch/open-semantic-etl
Python based Open Source ETL tools for file crawling, document processing (text extraction,...
bent10/boox
Search anything, instantly
opensemanticsearch/open-semantic-entity-search-api
Open Source REST API for named entity extraction, named entity linking, named entity...