#!/bin/bash export ELASTICSEARCH_ENDPOINT="http://localhost:9200" # Create indexes curl -XPUT "$ELASTICSEARCH_ENDPOINT/play" -d '{ "mappings": { "type": { "properties": { "feed_uids": { "type": "string", "index": "not_analyzed" } } } } }' # Index documents curl -XPOST "$ELASTICSEARCH_ENDPOINT/_bulk?refresh=true" -d ' {"index":{"_index":"play","_type":"type"}} {"feed_uids":["math.CO","cs.IT"]} {"index":{"_index":"play","_type":"type"}} {"feed_uids":["cs.IT"]} ' # Do searches curl -XPOST "$ELASTICSEARCH_ENDPOINT/_search?pretty" -d ' { "query": { "filtered": { "filter": { "terms": { "feed_uids": [ "cs.IT" ] } } } } } '
источник