elasticsearch 基本操作

安装delete_by_query ,cd进/bin,执行./plugin install delete-by-query

DELETE     http://192.168.1.12:9200/ddycdr/hxxx/_query

{
  "query": {
    "match_all": {}
  }
}

POST /ddycdr/_analyze HTTP/1.1
Host: 192.168.1.12:9200
Cache-Control: no-cache
Postman-Token: 270e0306-b699-4279-8b32-d8efdae74d52

{
"analyzer": "ik_smart",
"text": "南阳市"
}

以下是shell语句

ES中文分词器之精确短语匹配(解决了match_phrase匹配不全的问题)

curl -XPUT '192.168.1.12:9200/my_test?pertty' -d'
{"mappings": {
        "my_type": {
            "properties": {
                "ulluin": { 
                    "type": "String",
                    "fields": {
                            "ik":{"type":"String","analyzer": "ik_max_word"}
                        }
                    }
                }
         }
    }
}'
 curl -XPUT '192.168.1.12:9200/my_test/my_type/1?pretty' -d'{"ulluin":"山豆根、西红花、西兰花"}'


curl -XGET '192.168.1.12:9200/my_test/_search?pretty' -H 'Content-Type: application/json' -d'
{
    "query": {
        "match_phrase_prefix" : {
                "ulluin" : {
                    "query" : "山豆根"
                }
         }
    },
    "size":1
}'

curl -XDELETE '192.168.1.12:9200/my_test'
原文地址:https://www.cnblogs.com/zzt-lovelinlin/p/9044221.html