From 369837a6d78780ed41facc0156783123c3b6a24a Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Thu, 23 Apr 2015 17:23:26 +0200 Subject: [PATCH] Removed documentation on Elasticsearch. Elasticsearch is no longer planned for debshots. Full-text search using PostgreSQL is sufficient. --- README.rdoc | 73 ----------------------------------------------------- 1 file changed, 73 deletions(-) diff --git a/README.rdoc b/README.rdoc index cb3292d..5da0471 100644 --- a/README.rdoc +++ b/README.rdoc @@ -107,76 +107,3 @@ TODO /rss * Return an RSS feed of new uploads of screenshots - - -== Using Xapian - -Ruby gem "xapian" does not exist. Debian only has bindings for Ruby 1.9.x. -Xapian may be lightweight and nice but is too much hassle. - - - -== Elasticsearch - -= Install - -Get it from https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.6.deb - -Also: apt-get install openjdk-7-jre-headless - -= Configure - -Edit /etc/elasticsearch/elasticsearch.yml for single-server usage: -- cluster.name: ... -- node.name: ... -- index.number_of_shards: 1 -- index.number_of_replicas: 0 -- discovery.zen.ping.multicast.enabled: false - -= Add useful plugins - -/usr/share/elasticsearch/bin/plugin -install mobz/elasticsearch-head -URL: serve:9200/_plugin/head - -/usr/share/elasticsearch/bin/plugin -install lukas-vlcek/bigdesk -URL: serve:9200/_plugin/bigdesk - -= Install River (that feeds PostgreSQL data into ElasticSearch): - -Get the PostgreSQL ODBC driver from -wget http://jdbc.postgresql.org/download/postgresql-9.3-1100.jdbc41.jar -(according to http://jdbc.postgresql.org/download.html) - -cp postgresql-9.3-1100.jdbc41.jar /usr/share/elasticsearch/plugins/river-jdbc - -/usr/share/elasticsearch/bin/plugin -install river-jdbc -url http://bit.ly/1iovWV9 -(according to https://github.com/jprante/elasticsearch-river-jdbc) - -Fix permissions after plugin installation: -chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/plugins - -Restart Elasticsearch. - -curl -XPUT 'localhost:9200/_river/debshots_jdbc_river/_meta' -d '{ - "type" : "jdbc", - "jdbc" : { - "driver" : "org.postgresql.Driver", - "url" : "jdbc:postgresql://localhost:5432/debshots", - "user" : "debshots", - "password" : "shootme", - "sql" : "select id as _id,name,description from packages", - "strategy" : "simple", - "poll" : "5m" - }, - "index" : { - "index" : "debshots", - "type" : "jdbc" - } - }' - -Should return: - -{"ok":true,"_index":"_river","_type":"my_jdbc_river","_id":"_meta","_version":1} - - -TODO: Tire versus Rivers