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

网站与域名花都有做网站

网站与域名,花都有做网站,移动互联网规模数据分析,在wordpress上添加播放视频播放器script_score介绍 在Elasticsearch中&#xff0c;script_score是在function_score查询中的一种功能强大的方式&#xff0c;允许用户使用内置Painless脚本语言或者其他支持的语言来动态计算每个文档的评分 script_score语法 GET /<索引名>/_search {"query":…

script_score介绍

在Elasticsearch中,script_score是在function_score查询中的一种功能强大的方式,允许用户使用内置Painless脚本语言或者其他支持的语言来动态计算每个文档的评分

script_score语法

GET /<索引名>/_search
{"query": {"function_score": {"query": { "match_all": {} }, // 或者其它查询条件"functions": [{"script_score": {"script": {"source": """double customScore = 0;if (doc['field1'].value > params.threshold1) {customScore += doc['field1'].value * params.multiplier1;}customScore += doc['field2'].value;return customScore;""","params": {"threshold1": 50,"multiplier1": 0.5}}}}],"score_mode": "sum", // 或者其它score_mode"boost_mode": "replace" // 或者其它boost_mode}}
}
  • script_score被用来定义一个脚本,该脚本计算文档的自定义评分
  • source字段内是Painless脚本,它可以访问文档中的字段值(如doc[‘field1’].value和doc[‘field2’].value)并对它们进行计算
  • params是一个键值对对象,用于传递给脚本的参数,此处定义了两个参数:threshold1和multiplier1

script_score 案例

场景

假设我们有一个问答论坛索引,需要基于回答数量和点赞数查找高质量

索引创建

PUT /forum_questions
{"mappings": {"properties": {"question": {"type": "text"},"answer_count": {"type": "long"},"upvotes": {"type": "long"}}}
}

文档插入

POST /forum_questions/_doc/
{"question": "What is Elasticsearch?","answer_count": 5,"upvotes": 20
}POST /forum_questions/_doc/
{"question": "How to configure Elasticsearch for production?","answer_count": 3,"upvotes": 15
}POST /forum_questions/_doc/
{"question": "Best practices for indexing data in Elasticsearch?","answer_count": 10,"upvotes": 30
}POST /forum_questions/_doc/
{"question": "How to optimize Elasticsearch performance?","answer_count": 8,"upvotes": 18
}POST /forum_questions/_doc/
{"question": "What are shards and replicas in Elasticsearch?","answer_count": 6,"upvotes": 25
}POST /forum_questions/_doc/
{"question": "How to handle time-based data in Elasticsearch?","answer_count": 4,"upvotes": 12
}POST /forum_questions/_doc/
{"question": "What is the difference between match and term queries?","answer_count": 7,"upvotes": 23
}POST /forum_questions/_doc/
{"question": "How to set up Elasticsearch clusters?","answer_count": 9,"upvotes": 16
}

查询

GET /forum_questions/_search
{"query": {"function_score": {"query": { "match_all": {} }, // 或者使用具体查询条件"functions": [{"script_score": {"script": {"source": """double score = 0;score += doc['answer_count'].value * params.answer_weight;score += doc['upvotes'].value * params.upvote_weight;return score;""","params": {"answer_weight": 0.7,"upvote_weight": 0.3}}}}],"score_mode": "sum"}}
}
http://www.yayakq.cn/news/699098/

相关文章:

  • 南昌专业制作网站万网创始人张向东
  • 深圳企业网站制作维护高端建筑材料有哪些
  • 给新公司建网站个人门户网站备案流程
  • 中国轻工建设公司网站网站制作技巧017
  • 漳州市住房和城乡建设局网站一个完整的网站建设
  • 电子商务网站建设的步骤一般网站建设的合同模板
  • 思南县住房和城乡建设局网站开发公司竣工员工奖励计划
  • 设计公司的网站建设湖南做网站 都来磐石网络
  • 帝国网站管理系统如何做商城网页小游戏网站建设
  • 便宜的做网站edm营销
  • 藁城网站建设哪家好厚街网站建设报价
  • 做自己的网站服务器多少钱ps里怎么做网站
  • dedecms织梦古典艺术书画书法公司企业网站源码模板网站建设数据库类型
  • 温州网站开发流程互联网营销师怎么报名
  • 厦门人才网建筑设计招聘wordpress图片优化插件
  • 杭州市住房和城乡建设厅网站建设项目咨询公司网站
  • 温州网站建设首选龙诚互联智慧团建网站链接
  • 贵安新区建设管理信息网站施工企业项目负责人现场带班时间少于80%施工时间扣多少分
  • 网站后台生成器网站添加地图
  • 网站建设 7 24网站开发的图片
  • 做简单网站的步骤潍坊做网站维护费用
  • 哪个网站可以做视频播放器盐田网站建设
  • 青浦工厂网站建设个人网站的主题
  • 中国人做外贸网站都卖什么手续seo教程自学入门教材
  • 廊坊哪里能够做网站网站制作带优化
  • 庆阳市西峰区做网站网站策划工作条件
  • 高邮市建设局网站深圳最好的网站开发公司电话
  • 帝国cms做门户网站怎么做国外的网站推广
  • 怎么查询网站备案接入商c 怎么和网站做交互
  • 找做网站的个人自己做优惠劵网站