美文网首页
es条件查询接口声明

es条件查询接口声明

作者: 任笙_8b8c | 来源:发表于2020-07-21 17:35 被阅读0次
\color{red}{准备:}需要启动Eureka服务,虚拟机上的elasticsearch的docker镜像,serach服务

按照关键字查询

请求地址:

get localhost:9009/search?keywords=手机

请求参数说明

参数 类型 必填 说明
keywords String 条件关键字

结果参数说明:

参数 类型 说明
total int 总记录数
totalPages int 总页数
rows json 参数数据集合

返回结果示例:

\color{red}{特别注意:}如果进行数据查询不指定分页参数,默认会有分页效果,每页10
{
    "total": 9415,
    "totalPages": 1,
    "rows": [
        {
            "id": 26961748198,
            "name": "华为(HUAWEI) 荣耀畅玩7C手机 学生手机 铂光金 全网通(3G+32G)",
            "price": 51500,
            "num": 10000,
            "image": "https://m.360buyimg.com/mobilecms/s720x720_jfs/t14968/332/2526918609/81826/f4ae83/5aa63716N48e3e40c.jpg!q70.jpg.webp",
            "status": "1",
            "createTime": "2019-05-01T00:00:00.000+0000",
            "updateTime": "2019-05-01T00:00:00.000+0000",
            "isDefault": null,
            "spuId": 2696174819600,
            "categoryId": 0,
            "categoryName": "手机",
            "brandName": "华为",
            "spec": "{'颜色': '金色', '版本': '3GB+32GB'}",
            "specMap": {
                "颜色": "金色",
                "版本": "3GB+32GB"
            }
        },
        {
            "id": 27598311683,
            "name": "小米(MI) 小米6X 手机 全网通 手机 曜石黑 6GB 64GB",
            "price": 75800,
            "num": 10000,
            "image": "https://m.360buyimg.com/mobilecms/s720x720_jfs/t1/15859/22/1559/207576/5c136ab1E271f0be2/8d8e5e8dce11aea2.jpg!q70.jpg.webp",
            "status": "1",
            "createTime": "2019-05-01T00:00:00.000+0000",
            "updateTime": "2019-05-01T00:00:00.000+0000",
            "isDefault": null,
            "spuId": 2759831168300,
            "categoryId": 0,
            "categoryName": "手机",
            "brandName": "小米",
            "spec": "{'颜色': '黑色', '版本': '6GB+64GB'}",
            "specMap": {
                "颜色": "黑色",
                "版本": "6GB+64GB"
            }
        }
    ]
}

根据规格进行过滤查询

请求地址:

get localhost:9009/search?keywords=电视&spec_尺寸=金色

请求参数说明

参数 类型 必填 说明
keywords String 条件关键字
spec_尺寸 String 必须加sprc_的前缀,后端根据它来判断

结果参数说明:

参数 类型 说明
total int 总记录数
totalPages int 总页数
rows json 参数数据集合

返回结果示例:

\color{red}{特别注意:}如果进行数据查询不指定分页参数,默认会有分页效果,每页10
{
    "total": 3,
    "totalPages": 1,
    "brandList": [
        "TCL",
        "海尔"
    ],
    "rows": [
        {
            "id": 40371914876,
            "name": "海尔曲面4K超高清电视 55英寸液晶大屏智能网络电视 LQ55AL88S71A3 金色",
            "price": 92900,
            "num": 10000,
            "image": "https://m.360buyimg.com/mobilecms/s720x720_jfs/t1/24721/25/3059/607347/5c242b6aE9acc2c43/9c216bc0bae0f7a1.png!q70.jpg.webp",
            "status": "1",
            "createTime": "2019-05-01T00:00:00.000+0000",
            "updateTime": "2019-05-01T00:00:00.000+0000",
            "isDefault": null,
            "spuId": 4037191487600,
            "categoryId": 0,
            "categoryName": "曲面电视",
            "brandName": "海尔",
            "spec": "{'尺寸': '金色'}",
            "specMap": {
                "尺寸": "金色"
            }
        },
        {
            "id": 40242600367,
            "name": "TCL 55英寸 4K超高清 内置音响 纤薄曲面量子点电视 智能电视高清液晶电视机 金色 55英寸",
            "price": 63800,
            "num": 10000,
            "image": "https://m.360buyimg.com/mobilecms/s720x720_jfs/t1/14931/26/2473/64413/5c1cbfecE82cb6aff/e40919c93d7e3134.jpg!q70.jpg.webp",
            "status": "1",
            "createTime": "2019-05-01T00:00:00.000+0000",
            "updateTime": "2019-05-01T00:00:00.000+0000",
            "isDefault": null,
            "spuId": 4024260036700,
            "categoryId": 0,
            "categoryName": "曲面电视",
            "brandName": "TCL",
            "spec": "{'尺寸': '金色', '版本': '55英寸'}",
            "specMap": {
                "尺寸": "金色",
                "版本": "55英寸"
  
        }
        }
    ]
}
}

相关文章

网友评论

      本文标题:es条件查询接口声明

      本文链接:https://www.haomeiwen.com/subject/iskwkktx.html