Skip to content

eksponent/metadatabase

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

metadatabase

Metadata-modul til geodata

Installer CouchDB, ElasticSearch og Curl

Se installationsvejledning til Ubuntu 12.04 her

Se wiki pages her ###Curl Curl er en kommandolinie program til at kommunikere via http kommandoer. Det bruges til at starte replikering af CouchDB og ElasticSearch. Download her: http://curl.haxx.se/dlwiz/?type=bin

###CouchDB Kan installeres i Windows / Mac ved at hente zip fil fra hjemmesiden: http://couchdb.apache.org

Kan installeres i Ubuntu ved at følge installationsvejledning her: https://github.com/apache/couchdb

###ElasticSearch Kræver Java JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Husk ved Windows installation at sætte JAVA_HOME variabel.

Alt text

Hentes fra hjemmesiden:

Platform URL
Windows http://ruilopes.com/elasticsearch-setup
Ubuntu http://www.elasticsearch.org

Test i browser http://127.0.0.1:9200

####Installer plugin til CouchDB https://github.com/elasticsearch/elasticsearch-river-couchdb

bin/plugin -install elasticsearch/elasticsearch-river-couchdb/1.2.0

####Installer Web administration (ikke påkrævet)
http://mobz.github.io/elasticsearch-head

bin/plugin -install mobz/elasticsearch-head

####Konfiguration af ElasticSearch Opret index

curl -X POST http://127.0.0.1:9200/metadata_data

Opret mapping

curl -X POST http://127.0.0.1:9200/metadata_data/data/_mapping -d '{
  "data":{
    "properties":{
      "properties":{
	    "properties":{
          "titel" : {
            "type" : "multi_field",
            "fields" : {
              "titel" : {"type" : "string", "index" : "analyzed"},
              "untouched" : {"type" : "string", "index" : "not_analyzed"}
            }
          }
        }
      }
    }
  }
}'

Opret river

curl -X PUT http://127.0.0.1:9200/_river/metadata_data/_meta -d '{ 
  "type" : "couchdb", 
  "couchdb" : { 
    "host" : "127.0.0.1",
    "port" : 5984,
    "db" : "metadata_data",
    "filter" : "app\/data" 
  },
  "index" : { 
    "index" : "metadata_data",
    "type" : "data",
    "bulk_size" : 100,
    "bulk_timeout" : "10ms" 
  }
}'

I windows skal alle " tegn erstattes med " ####Test http://127.0.0.1:9200/metadata_data/_search?pretty=true ##Installation Start CouchDB web interface http://127.0.0.1:5984/_utils/index.html

I højreside under tools, vælg replicator Repliker to databaser fra:

http://metadatabase.dk:5984/metadata_data

http://metadatabase.dk:5984/metadata_app

til lokale databaser med tilsvarende navne.

Test løsningen på http://127.0.0.1:5984/metadata_app/_design/app/index.html#/metadata_data/home

Databasen behøver ikke hedde metadata_data. Der kan oprettes flere databaser i CouchDB, f.eks. to databaser som hedder frederikssund og helsingor. Kør ovenstående kommander to gange men udskift navnet med henholdsvis helsingor og frederikssund.

Løsningerne kaldes nu ved:

http://127.0.0.1:5984/metadata_app/_design/app/index.html#/helsingor/home

http://127.0.0.1:5984/metadata_app/_design/app/index.html#/frederikssund/home

##Formular opsætning der medfølger demo skemaer til opsætning af formular:

http://127.0.0.1:5984/_utils/database.html?metadata_data/_design/app/_view/schema

Tilret eksisterende "test 1" og "test required".

About

Metadata-modul til geodata

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.7%
  • CSS 2.9%
  • HTML 2.4%