当前位置: 首页 > news >正文

北京企业建站程序深圳企业网站制作制作

北京企业建站程序,深圳企业网站制作制作,企业网站建设应具备的功能,营销型网站建设需要注意什么一、精准查询termterm是代表完全匹配#xff0c;即不进行分词器分析#xff0c;文档中必须包含整个搜索的词汇 1、term单值 字段只有一个值时候#xff0c;用term关键词查询 查询biz_id值为1909190023901225的记录 curl -XGET http://192.168.1.73:9200/xyerp/order/_sea…一、精准查询termterm是代表完全匹配即不进行分词器分析文档中必须包含整个搜索的词汇 1、term单值 字段只有一个值时候用term关键词查询 查询biz_id值为1909190023901225的记录 curl -XGET http://192.168.1.73:9200/xyerp/order/_search -H Content-Type: application/json -d {  query: {      term: {        biz_id: 1909190023901225       }  } } 进一步优化查询因为是精准查询不需要查询进行评分计算只希望对文档进行包括或排除的计算所以我们会使用 constant_score 查询以非评分模式来执行 term 查询并以一作为统一评分。推荐如下查询 {       query : {           constant_score : {                filter : {                   term : {                       biz_id : 1909190023901225                   }               }           }       }   }2、terms多值 字段有一多个值时候用terms关键词查询后跟数组 {     query:{         terms:{             biz_id:[1909190023901225]         }     } }  constant_score 以非评分模式查询推荐如下查询 {       query : {           constant_score : {                filter : {                   terms : {                       biz_id : [1909190023901225,e1909190111365113]                   }               }           }       }   } 3、term多个字段 {     query: [{         term: {             biz_id: 1909190023901225         }     }, {         term: {             name: zhangsan         }     }] }  二、匹配查询matchmatch和term的区别是 ,match查询的时候,elasticsearch会根据你给定的字段提供合适的分析器,而term查询不会有分析器分析的过程match查询相当于模糊匹配,只包含其中一部分关键词就行 match 是模糊查询而term 是 精确匹配查询 1、match 进行full text search或者exact value(非string字段或not_analyzed的字段)进行匹配 查询字段merchant_id为2501的值并按时间倒序 {    query: {      match: {        merchant_id: 2501      }    },    sort: [      {        trade_finished_time: {          order: desc        }      }    ] } 2、match_all { match_all: {}} 匹配所有的 当不给查询条件时默认全查。 {     query: {         match_all: {}     } } 3、multi_match 同时对查询的关键词多个字段同时进行匹配即多个字段是AND的关系 {     query:{         multi_match:{             query:2501,             fields:[merchant_id,_id]         }     } }  同时field还支持更为丰富的查询 在在fields中按brandName品牌名、sortName分类名、productName商品名productKeyword商品关键字搜索“牛仔 弹力”关键词brandName源值、拼音值、关键字值都是100分sortName源值、拼音值80分productName源值60分productKeyword值20分分值由高到低优先级搜索 {   query: {     multi_match: {       query: 牛仔 弹力,       fields: [         brandName^100,         brandName.brandName_pinyin^100,         brandName.brandName_keyword^100,         sortName^80,         sortName.sortName_pinyin^80,         productName^60,         productKeyword^20       ],       type: multi-match-type,       operator: AND     }   } } 4、match_phrase  match_phrase查询分析文本并从分析文本中创建短语查询。 类似 match 查询 match_phrase 查询首先将查询字符串解析成一个词项列表然后对这些词项进行搜索但只保留那些包含 全部 搜索词项且 位置与搜索词项相同的文档 如下查询 quick brown、quick brown fox、 brown fox可以查询到quick fox 查询不到 {         query: {             match_phrase: {                 title: quick brown fox             }         }   }    如下 查询 a,b啊和b之间隔3个字符可以查询到隔不是3个查询不到 {     query:{         match_phrase :{             query:a,b,             slop:3         }     } }三、bool查询 bool查询包含四种操作符分别是must,should,must_not,query。它们均是一种数组数组里面是对应的判断条件 must 必须匹配与and等价。贡献算分 must_not必须不匹配与not等价常过滤子句用但不贡献算分 should 选择性匹配至少满足一条与 OR 等价。贡献算分 filter 过滤子句必须匹配但不贡献算分 {       query : {           filtered : {               filter : {                   bool : {                       should : [                           { term : {merchant_id : 100}},                           { term : {pay_type : 3}}                       ],                       must_not : {                           term : {trade_type : 2}                       }                   }               }           }       }   } 四、filter查询 过滤器会查询对结果进行缓存不会计算相关度避免计算分值执行速度非常快。 如下 查询出status为active的状态 {   query: {     bool: {       filter: {         term: {           status: active         }       }     }   } } filter也常和range范围查询一起结合使用range范围可供组合的选项 gt : 大于 lt : 小于 gte : 大于等于 lte :小于等于 如下查询merchant_id值为2501下的交易数据 {   query: {     bool: {       must: {         term: {           merchant_id: 2501         }       },       filter: {         range: {           trade_finished_time: {             from: 2019-09-01T00:00:00,             to: 2019-09-30T23:59:59           }         }       }     }   } }如下查询must下匹配filter进行过滤range定义范围 {         query: {             bool: {                 must: [                     {                        match: {                            title: Search                            }                   },                   {                        match: {                        content: Elasticsearch                        }                   }               ],                 filter: [                   {                        term: {                            status: 1                            }                   },                   {                        range: {                            publish_date: {                            gte: 2015-01-01                            }                       }                   }               ]           }        }   }  五、常见查询场景 1、查询商户ID为3582订单号为360102199003072618按时间范围过滤按下单时间倒序每次查询100条 {     query: {         bool: {             must: [{                 term: {                     merchant_id: 3582                 }             }, {                 term: {                     order_num: 360102199003072618                 }             }],             filter: [{                 range: {                     order_time: {                         from: 2019-11-01T17:00:0008:00,                         to: 2019-11-01T20:00:0008:00                     }                 }             }]         }     },     size: 100,     sort: [{         order_time: desc     }] }   ———————————————— 版权声明本文为CSDN博主「LiryZlian」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/lzxlfly/article/details/102771175
http://wiki.neutronadmin.com/news/159833/

相关文章:

  • 做进口零食网站搜索引擎有哪些技巧
  • 顺德网站优化公司抖音流量推广神器软件
  • 贵州今天刚刚发生的新闻合肥网站seo整站优化
  • 做网站前端实战视频计算机科学与技术 开题报告 网站建设
  • 福建省建设执业注册与管理中心网站wordpress插件写js
  • 滨州做网站的公司网站空白页黑链
  • 龙华建网站公司千万别在百度上搜别人的名字
  • 网站如何做问卷调查报告网页设计与网站建设专业
  • 阳山网站seoapp网站建设阿里巴巴
  • 做网站h5.net网站开发教程
  • 网站建设 骏域网站建设专家软件商店电脑版官方下载
  • 网站开发的技术方案重庆观音桥简介
  • 站斧浏览器wordpress更改后台地址
  • 网站建设策划包括哪些内容网络营销的工具和方法
  • 营销网站建设需要多少钱平台网站建设制作
  • 工信部网站备案查询 验证码错误域名服务器有哪些
  • 网站关键词被百度屏蔽怎么办装修风格大全2021新款简约
  • 途牛企业网站建设方案网站seo教材
  • 有口碑的合肥网站建设江苏网站开发公司
  • 做网站前期需求分析收费么湛江企业模板建站
  • 在网站上做的图表怎么放到PPT里面南昌网站设计有限公司
  • 茶陵网站建设做网站容易还是app容易
  • 网站管理更新维护在哪个网站买做性的人
  • 北京小学大兴网站建设营销培训课程内容
  • 企业设计个网站四川省建设厅职称评审网站
  • 百度推广官方网站登录入口深圳龙岗区地图全图
  • 网站前端代码有哪些问题天元建设集团网站
  • 做网站主页图片一般多少m选择建设网站公司要注意什么问题
  • wap开头的网站西安公司网站费用
  • 5元购买已备案域名大连网站排名优化价格