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

洪泽网站建设做网站有哪些技术

洪泽网站建设,做网站有哪些技术,wordpress首页广告位,欧洲做安网站“你的意思是” 是搜索引擎中一个非常重要的功能#xff0c;因为它们通过显示建议的术语来帮助用户#xff0c;以便他可以进行更准确的搜索。比如#xff0c;在百度中#xff0c;我们进行搜索时#xff0c;它通常会显示一些更为常用推荐的搜索选项来供我们选择#xff1a…“你的意思是” 是搜索引擎中一个非常重要的功能因为它们通过显示建议的术语来帮助用户以便他可以进行更准确的搜索。比如在百度中我们进行搜索时它通常会显示一些更为常用推荐的搜索选项来供我们选择 为了创建 “你的意思是”我们将使用 phrase suggester因为通过它我们将能够建议句子更正而不仅仅是术语。在我之前的文章 “Elasticsearch如何实现短语建议 - phrase suggester”我有涉及到这个问题。 首先我们将使用一个 shingle 过滤器因为它将提供一个分词短语建议器将使用该标记来进行匹配并返回更正。有关 shingle 过滤器的描述请阅读之前的文章 “Elasticsearch: Ngrams, edge ngrams, and shingles”。 准备数据 我们首先来定义映射 PUT movies {settings: {analysis: {analyzer: {en_analyzer: {tokenizer: standard,filter: [lowercase,stop]},shingle_analyzer: {type: custom,tokenizer: standard,filter: [lowercase,shingle_filter]}},filter: {shingle_filter: {type: shingle,min_shingle_size: 2,max_shingle_size: 3}}}},mappings: {properties: {title: {type: text,analyzer: en_analyzer,fields: {suggest: {type: text,analyzer: shingle_analyzer}}},actors: {type: text,analyzer: en_analyzer,fields: {keyword: {type: keyword,ignore_above: 256}}},description: {type: text,analyzer: en_analyzer,fields: {keyword: {type: keyword,ignore_above: 256}}},director: {type: text,fields: {keyword: {type: keyword,ignore_above: 256}}},genre: {type: text,fields: {keyword: {type: keyword,ignore_above: 256}}},metascore: {type: long},rating: {type: float},revenue: {type: float},runtime: {type: long},votes: {type: long},year: {type: long},title_suggest: {type: completion,analyzer: simple,preserve_separators: true,preserve_position_increments: true,max_input_length: 50}}} } 我们接下来使用 _bulk 命令来写入一些文档到这个索引中去。我们使用这个链接中的内容。我们使用如下的方法 POST movies/_bulk {index: {}} {title: Guardians of the Galaxy, genre: Action,Adventure,Sci-Fi, director: James Gunn, actors: Chris Pratt, Vin Diesel, Bradley Cooper, Zoe Saldana, description: A group of intergalactic criminals are forced to work together to stop a fanatical warrior from taking control of the universe., year: 2014, runtime: 121, rating: 8.1, votes: 757074, revenue: 333.13, metascore: 76} {index: {}} {title: Prometheus, genre: Adventure,Mystery,Sci-Fi, director: Ridley Scott, actors: Noomi Rapace, Logan Marshall-Green, Michael Fassbender, Charlize Theron, description: Following clues to the origin of mankind, a team finds a structure on a distant moon, but they soon realize they are not alone., year: 2012, runtime: 124, rating: 7, votes: 485820, revenue: 126.46, metascore: 65}.... 在上面为了说明的方便我省去了其它的文档。你需要把整个 movies.txt 的文件拷贝过来并全部写入到 Elasticsearch 中。它共有1000 个文档。 搜索数据 现在让我们运行一个基本查询来查看 suggest 的结果 GET movies/_search?filter_pathsuggest {suggest: {text: transformers revenge of the falen,did_you_mean: {phrase: {field: title.suggest,size: 5}}} } 上面命令显示的结果为 {suggest: {did_you_mean: [{text: transformers revenge of the falen,offset: 0,length: 33,options: [{text: transformers revenge of the fallen,score: 0.004467494},{text: transformers revenge of the fall,score: 0.00020402104},{text: transformers revenge of the face,score: 0.00006419608}]}]} } 请注意在几行中你已经获得了一些有希望的结果。 现在让我们通过使用更多短语建议功能来增加我们的查询。让我们使用 max_errors 2这样我们希望句子中最多有两个术语。 添加了 highlight 显示以突出​​显示建议的术语。 GET movies/_search?filter_pathsuggest {suggest: {text: transformer revenge of the falen,did_you_mean: {phrase: {field: title.suggest,size: 5,confidence: 1,max_errors:2,highlight: {pre_tag: strong,post_tag: /strong}}}} } 上面命令返回的结果为 {suggest: {did_you_mean: [{text: transformer revenge of the falen,offset: 0,length: 32,options: [{text: transformers revenge of the fallen,highlighted: strongtransformers/strong revenge of the strongfallen/strong,score: 0.004382903},{text: transformers revenge of the fall,highlighted: strongtransformers/strong revenge of the strongfall/strong,score: 0.00020015794},{text: transformers revenge of the face,highlighted: strongtransformers/strong revenge of the strongface/strong,score: 0.00006298054},{text: transformers revenge of the falen,highlighted: strongtransformers/strong revenge of the falen,score: 0.00006159308},{text: transformer revenge of the fallen,highlighted: transformer revenge of the strongfallen/strong,score: 0.000048000533}]}]} } 我们再改进一点好吗 我们添加了 “collate”我们可以对每个结果执行查询改进建议的结果。 我使用了带有 “and” 运算符的匹配项以便在同一个句子中匹配所有术语。 如果我仍然想要不符合查询条件的结果我使用 prune true。 GET movies/_search?filter_pathsuggest {suggest: {text: transformer revenge of the falen,did_you_mean: {phrase: {field: title.suggest,size: 5,confidence: 1,max_errors:2,collate: {query: { source : {match: {{{field_name}}: {query: {{suggestion}},operator: and}}}},params: {field_name : title}, prune :true},highlight: {pre_tag: strong,post_tag: /strong}}}} } 现在的结果是 请注意答案已更改我有一个新字段 “collat​​e_match”它指示结果中是否匹配整理规则这是因为 prune true。 让我们设置 prune 为 false GET movies/_search?filter_pathsuggest {suggest: {text: transformer revenge of the falen,did_you_mean: {phrase: {field: title.suggest,size: 5,confidence: 1,max_errors:2,collate: {query: { source : {match: {{{field_name}}: {query: {{suggestion}},operator: and}}}},params: {field_name : title}, prune :false},highlight: {pre_tag: strong,post_tag: /strong}}}} } 这次我们得到的结果是 我们可以看到只有一个结果是最相关的建议。
http://www.dnsts.com.cn/news/29853.html

相关文章:

  • ps ui做响应式网站要求wordpress 移动端主题
  • ps做图游戏下载网站提供网站建设设计
  • 企业网站推广优化哪有app制作公司
  • 四团网站建设健康门户网站建设
  • ext做的网站有那些茗匠智能门店管理系统
  • 网站域名是什页面设计在哪里word
  • 黄埔网站建设公司wordpress vs joomla
  • 营销型网站公司排名开发者选项在哪小米
  • wordpress安装路径和站点地址的设置重庆网站制作有名 乐云践新
  • 沈阳企业建站模板北京高端网站建设有限公司
  • 北京网站建设付款方式最简单的wordpress
  • 莆田网站建设外贸做公司网站需要多长时间
  • 做视频网站怎么看不会卡wordpress会员才能搜索
  • 温州建设网站哪家好亚马逊卖家可以做促销的网站
  • 广州网站建设建航科技官方网站下载qq音速
  • 建设一个公司网站需要什么条件自己做的网站怎么放上网
  • 诸城公司做网站半年工作总结ppt模板
  • php mysql网站后台源码品牌推广互联网广告
  • 制作相册音乐相册模板sem推广和seo的区别
  • 2015做那些网站致富wordpress短代码页面
  • 佛山网站推广怎么做建设银行企业网站失败
  • 网站可以做电信增值华为邮箱注册
  • 深圳网站建设培训建个站的免费网站能上百度吗
  • 网站右侧分享插件网站建设与推广是什么意思
  • 怎么用asp.net做网站siren wordpress
  • 网站建设主题大全wordpress文章放视频
  • 搭建公司网站需要多少钱哪里建网站好
  • 一个ip地址上可以做几个网站安徽php网站建设
  • 网站开发运维机构设置甘肃交通工程建设监理有限公司网站
  • 响应式英文网站建设自己做网站的服务器