数据结构
简化后的商品结构
{
"name": "测试鼠标1", // 商品名称
"productId": 2, // 商品ID
"status": 2,
"add_time": "2015-11-12 00:00:00",
"last_update_time": "2020-06-12 00:00:00",
"sku": [
"white",
"yellow"
],
"skuPrice": [
14,
22
]
}
查询语句
用户输入的可以搜索到匹配商品名称、商品sku、商品价格。比如用户输入“电脑”,判断“电脑”是否为数字,如果不是价格匹配值为-1
{
"query": {
"bool": {
"must": {
"bool" : {
"should": [
{
"match": {
"name": "电脑" }},
{
"terms": {
"sku": ["电脑"] }},