2

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?

3
  • How about something like yacy.net ?
    – Z Z
    Feb 10, 2021 at 10:00
  • @ZZ: Yacy only indexes webpages. That is not what the asker wants.
    – Nicolas Raoul
    Apr 12, 2021 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, 2021 at 13:12

2 Answers 2

1

You can use a standard Document Management Systems here.

As an example I know (no endorsement): For TYPO3 CMS you can use the built-in search "indexed_search", or you can install various plugins for external search providers (e.g. a TYPO3 extension for SOLR). For indexed-search on Linux, it is required that you install the respective 3rd-party commandline tools for indexing text files. For PDFs that would be pdftools, for WORD catdog, for zipfiles unzip, for Excel xlhtml.

These CMSs often have Docker-based images available, built by the vendors or by enthusiastic community members.

I think other CMSs such as Wordpress or Drupal have similar solutions.

There is much to learn though. Also do you have a requirements that logged-in users should see more search results than normal public users. That will complicate things.

0

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 and acknowledge you have read our privacy policy.

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