Elasticsearch系列(五)--增刪改查

#創建索引hzz,添加類型riverHead

PUT /hzz

{

"settings": {

                "number_of_shards": 5,

                "number_of_replicas": 0

            },
"mappings": {

    "riverHead":{

        "properties":{

            "head_name":{"type":"text","analyzer":"ik_max_word"},

            "job":{"type":"text","analyzer":"ik_max_word"},

            "area_code":{"type":"text","analyzer":"ik_max_word"},

            "river":{"type":"text","analyzer":"ik_max_word"},

            "desc":{"type":"text","analyzer":"ik_max_word"}
            }

        }

    }

}



PUT /basriverhead

{

"settings": {

    "number_of_shards": 5,

    "number_of_replicas": 0
    
},

"mappings": {

    "bas_river_head":{

        "properties":{

            "name":{"type":"text","analyzer":"ik_max_word"},

            "loginName":{"type":"text","analyzer":"ik_max_word"},

            "linkTel":{"type":"text","analyzer":"ik_max_word"},

            "workTel":{"type":"text","analyzer":"ik_max_word"},

            "adminPost":{"type":"text","analyzer":"ik_max_word"},

            "level":{"type":"text","analyzer":"ik_max_word"},

            "dutyRiverName":{"type":"text","analyzer":"ik_max_word"},

            "dutyRiverId":{"type":"text","analyzer":"ik_max_word"},

            "riverName":{"type":"text","analyzer":"ik_max_word"},

            "riverCode":{"type":"text","analyzer":"ik_max_word"},

            "areaName":{"type":"text","analyzer":"ik_max_word"},

            "areaCode":{"type":"text","analyzer":"ik_max_word"},

            "state":{"type":"text","analyzer":"ik_max_word"},

            "headPortrait":{"type":"text","analyzer":"ik_max_word"}

            }

        }

    }

}

#添加文檔

PUT /hzz/riverHead/2

{
    
    "head_name":"李雲龍",

    "job":"獨立團",

    "area_code":"中國",

    "river":"黃河",

    "desc":"李雲龍 獨立團 黃河"

}



PUT /hzz/riverHead/1

{

    "head_name":"李雲龍",

    "job":"獨立團",

    "area_code":"中國",

    "river":"黃河",

    "desc":"李雲龍 獨立團 黃河"

}

#查詢

GET /lib2/head/_search

{

        "query": {

                "match": {

                "desc": "黃河"

                }

        }

}



GET /hzz/riverHead/_search

{

"query": {

        "term": {

            "desc": "黃河"

                }

          }

}

GET /hzz/riverHead/_search

{

"query":{

        "multi_match": {

                    "query": "黃河 獨立團 ",
        
                    "fields": ["desc"]

                }

         }

}

#目前這個最符合需求

GET /hzz/riverHead/_search

{

    "query":{

                "multi_match": {

                    "query": "黃河中國",

                    "fields": ["head_name","job","area_code","river"]

                }

        }

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章