The idea of this project is to make it easier to search any GNU Mailman v2.
- Apache Camel
- ElasticSearch
- Kibana
- Downloads a Mailman archive page
- Finds all zip links
- Downloads and unzips
- Parses Mime content into a Map
- Inserts map into ElasticSearch so that you can search via Kibana.
If the mailing list is not already in ES or out-of-date, you can hit the following url:
- http://ip-of-elastic-postman:9001/elasticpostman?MailmanResourceUri={uri for mailing list you are interested in}
For instance, if you want to be able to search the sme-jon mailing list:
Then you would hit the following url:
To build firstly run:
- mvn clean install
If you want to run it locally, you can via:
- mvn camel:run
- Create OpenShift build/deployment