Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Keybird/beagle

Repository files navigation

Project Beagle

Einfaches Tool zum Suchen von Dateien.

Architektur

  • Spring (Boot) im Backend

  • Angular JS 1 als Frontend

  • RDBMS als konsistente Datenbasis

  • Elasticsearch zur Indizierung der PDF-Dokumente (Profile)

Aktueller Stand

Proof-of-Concept-Phase.

TODOs

  • Durchsuche Code nach "TODO" bzw. "TODO MVR".

  • todo.adoc

Build

mvn clean install

mvn test (es gibt noch keine)

Elasticsearch

Zur Indizierung der Dokumente wird Elasticsearch verwendet. Dies muss entsprechend installiert und konfiguriert werden

  • Elasticsearch 5.6.2 (6.0.0 sollte auch funktionieren)

  • ingest attachment plugin : sudo bin/elasticsearch-plugin install ingest-attachment

  • Plugin Konfiguration:

PUT _ingest/pipeline/attachment
{
  "description" : "Extract attachment information",
  "processors" : [
    {
      "attachment" : {
        "field" : "data",
        "indexed_chars" : -1
      }
    }
  ]
}

Quellen:

Ausführen

  • java -jar target/beagle-version.jar

  • Elastic Search (Cluster). Kann konfiguriert werden, siehe application.properties. Standard ist http://localhost:9200

Lizenz

Copyright (c) 2017-2019 Markus von Rüden

GPL v3. Siehe LICENSE.

Die verwendeten Bilder, benutzen ggf. eine andere Lizenz: images.adoc

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published