
Marija is a data exploration and visualisation tool for (un)structured Elasticsearch data. Using Marija you'll be able to see relations between data of different datasources without any modifications to your data or index.
Currently Marija is being used to identify related spamruns, but can be used for all kind of different data sets.

Currently installation is only supported using source.
If you do not have a working Golang environment setup please follow Golang Installation Guide.
Installation of Marija is easy.
$ go get github.com/dutchcoders/marija
$ marija
$ brew tap dutchcoders/homebrew-marija
$ brew install marija
There are a few steps you need to take before you can start.
add the fields you want to use as nodes
additionally you can add the date field you want to use for the histogram
You're all setup now, just type your queries.
Currently only one single workspace is supported. The workspace is being stored in the local storage of your browser. Next versions will support loading and saving multiple workspaces.
We're working towards a first version.
Contributions are welcome.
Fork Marija upstream source repository to your own personal repository. Copy the URL for marija from your personal github repo (you will need it for the git clone command below).
$ mkdir -p $GOPATH/src/github.com/marija $ cd $GOPATH/src/github.com/marija $ git clone $ cd marija
Marija community welcomes your contribution. To make the process as seamless as possible, we ask for the following:
* Go ahead and fork the project and make your changes. We encourage pull requests to discuss code changes.
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request
If you have additional dependencies for Marija, Marija manages its dependencies using govendor
go get foo/barmake pkg-add PKG=foo/bar from top-level directoryIf you have dependencies for Marija which needs to be removed
make pkg-remove PKG=foo/bar from top-level directoryWhen you're ready to create a pull request, be sure to:
make verifiersgit rebase -i. It's okay to force update your pull request.go test -race ./... and go build completes.Read Effective Go article from Golang project
Marija project is fully conformant with Golang styleRemco Verhoef - https://twitter.com/remco_verhoef - https://twitter.com/dutchcoders
Kevin Hoogerwerf
Code and documentation copyright 2016 Remco Verhoef. Code released under the Apache license.
$ claude mcp add marija \
-- python -m otcore.mcp_server <graph>