I'm trying to assess the feasibility of quickly building a web-based search engine to support search through roughly 10000 files (mostly PDF, MS Word and Excel). Since this would be a temporary solution used by a handful of users, it would have to rely on free open-source software, and should require minimal deployment time.

  • A search engine indexing all file formats in scope, and providing NLP-capable search (lemmatization, stemming...). I'm thinking Solr here
  • A web-interface, that can be deployed with zero code
  • Easy-to-deploy packages, such as Docker containers
  • Capable of working on one or two servers only. No high-availability is required.
  • Based on free open-source software

Would anyone have suggestions on possible solutions?

  • How about something like yacy.net ?
    – Z Z
    Feb 10 at 10:00
  • @ZZ: Yacy only indexes webpages. That is not what the asker wants.
    – Nicolas Raoul
    Apr 12 at 6:24
  • According to its FAQ, there are parsers for other doc types. See wiki.yacy.net/index.php/En:FAQ Not used it myself. Just a suggestion...
    – Z Z
    Apr 13 at 13:12

Alfresco ingests your documents (MS Office, LibrerOffice, PDF, text, etc), indexes them using Solr, and lets you search using a web interface.

It is free and open source (GPLv3 license), downloadable as Docker images.

It easily runs on a single machine. No coding needed.

Out-of-the-box it uses a file-based database which is not very powerful (but should be enough for 10000 documents). If you need more performance, you can select your own database (such as MariaDB or PostGreSQL) when installing.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.