mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-24 10:00:07 +00:00
https://www.elastic.co/guide/index.html
export ELASTICSEARCH_SERVER_URL=http://localhost:9200
create index and put mappings
curl -XPUT '$ELASTICSEARCH_SERVER_URL/wherehows_v1' --data @index_mapping.json
create index alias Using aliases has allowed us to continue using elasticsearch without a huge operational nightmare this allows switching transparently between one index and another on a running cluster Here we use wherehows as alias for different versions, newer indexes such as wherehows_v2 can be created, populated and then points to wherehows, as a public index interface
curl -XPUT '$ELASTICSEARCH_SERVER_URL/_aliases' -d '
{
"actions": [
{
"add": {
"index": "wherehows_v1",
"alias": "wherehows"
}
}
]
}'
query index/type mapping
$ELASTICSEARCH_SERVER_URL/wherehows/_mapping/dataset
$ELASTICSEARCH_SERVER_URL/wherehows/_mapping/comment
$ELASTICSEARCH_SERVER_URL/wherehows/_mapping/flow_jobs
$ELASTICSEARCH_SERVER_URL/wherehows/_mapping/field
$ELASTICSEARCH_SERVER_URL/wherehows/_mapping/metric
$ELASTICSEARCH_SERVER_URL:9200/wherehows/_mapping/
delete an index
curl -XDELETE '$ELASTICSEARCH_SERVER_URL:9200/wherehows'