elasticsearch 搜索 IK分词器 高亮显示

建立索引(包括ik分词、自动补全)
PUT /ik_index
{
    "mappings": {
        "ik_type":{
            "properties": {
                "name":{
                    "type": "text",
                    "analyzer": "ik_max_word",
                    "fields": {
                        "suggest":{
                            "type": "completion",
                            "analyzer": "ik_max_word"
                        }
                    }
                },
                "age":{
                    "type": "integer"
                },
                "descript":{
                    "type": "string",
                    "analyzer": "ik_max_word",
                    "fields": {
                        "suggest":{
                            "type": "completion",
                            "analyzer": "ik_max_word"
                        }
                    }
                }
            }
        }
    }
}
批量导入数据
POST /ik_index/ik_type/_bulk
{ "index": { "_id": "1"} }
{ "name":"my ik is 01","age":18,"descript": "男子偷上万元发红包求交女友 被抓获时仍然单身" }
{ "index": { "_id": "2"} }
{ "name":"my ek is 02","age":19,"descript": "16岁少女为结婚“变”22岁 7年后想离婚被法院拒绝" }
{ "index": { "_id": "3"} }
{ "name":"xiao min is 03","age":20,"descript": "深圳女孩骑车逆行撞奔驰 遭索赔被吓哭(图)" }
{ "index": { "_id": "4"} }
{ "name":"xiao dong is 04","age":21,"descript": "女人对护肤品比对男票好?网友神怼" }
{ "index": { "_id": "5"} }
{ "name":"ai li xing is 05","age":30,"descript": "为什么国内的街道招牌用的都是红黄配?" }

分词查询,高亮显示
GET /ik_index/ik_type/_search
{
    "query": {
        "match": {
           "descript": "2岁女孩"
        }
    },
    "highlight": {
        "fields": {
            "descript":{}
        }
    }
}

查询补全
GET /ik_index/ik_type/_search
{
    "suggest":{
        "ik-suggest":{
            "prefix":"xiao",
            "completion":{
                "field":"name.suggest"
            }
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值