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

新网个人网站备案seo优化与推广招聘

新网个人网站备案,seo优化与推广招聘,修改wordpress博客,企业网站建设要求参与自动补全查询的字段必须是completion类型 字段内容一般为用来补全的多个词条形成的数组。 开始给酒店索引库实现自动补全功能 重新定义hotel的mapping {"settings": {"analysis": {"analyzer": {"text_analyzer": {"token…

 参与自动补全查询的字段必须是completion类型

字段内容一般为用来补全的多个词条形成的数组

开始给酒店索引库实现自动补全功能

重新定义hotel的mapping

{"settings": {"analysis": {"analyzer": {"text_analyzer": {"tokenizer": "ik_max_word","filter": "py"},"completion_analyzer": {"tokenizer": "keyword","filter": "py"}},"filter": {"py": {"type": "pinyin","keep_full_pinyin": false,"keep_original": true,"limit_first_letter_length": 16,"remove_duplicated_term": true,"none_chinese_pinyin_tokenize": false}}}},"mappings": {"properties": {"id": {"type": "keyword"},"name": {"type": "text","analyzer": "text_analyzer","search_analyzer": "ik_smart","copy_to": "all"},"address": {"type": "keyword","index": false},"price": {"type": "integer"},"score": {"type": "integer"},"brand": {"type": "keyword","copy_to": "all"},"city": {"type": "keyword"},"starName": {"type": "keyword"},"business": {"type": "keyword","copy_to": "all"},"location": {"type": "geo_point"},"pic": {"type": "keyword","index": false},"all": {"type": "text","analyzer": "text_analyzer","search_analyzer": "ik_smart"},"suggestion": {"type": "completion","analyzer": "completion_analyzer"}}}
}

插入数据后,自动补全查询:

首字母匹配:

 改造HotelDoc类,添加suggest字段List<String>类型:

package com.xkj.org.entity;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import java.util.Arrays;
import java.util.List;/*** @description: es的索引库hotel实体类* @author: xiankejin* @time: 2025-06-21**/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class HotelDoc {private Integer id;private String name;private String address;private Integer price;private Integer score;private String brand;private String city;private String starName;private String business;private String location;private String pic;/*** 自动补全的字段,数组*/private List<String> suggestion;public List<String> getSuggestion() {return suggestion;}public void setSuggestion(List<String> suggestion) {this.suggestion = suggestion;}/*** 距离值*/private Object distance;/*** 是否为广告*/private Boolean isAD;public HotelDoc(Hotel hotel) {this.id = hotel.getId();this.address = hotel.getAddress();this.brand = hotel.getBrand();this.business = hotel.getBusiness();this.city = hotel.getCity();//纬度, 经度(引文逗号) 顺序不能颠倒this.location = hotel.getLatitude()+", "+hotel.getLongitude();this.name = hotel.getName();this.pic = hotel.getPic();this.price = hotel.getPrice();this.score = hotel.getScore();this.starName = hotel.getStarName();this.suggestion = Arrays.asList(this.getBrand(), this.getBusiness());}}

@Overridepublic List<String> autoCompletion(String input) {List<String> suggestList = new ArrayList<>();try {SearchRequest searchRequest = new SearchRequest("hotel");searchRequest.source().suggest(new SuggestBuilder().addSuggestion("mySuggestion",SuggestBuilders.completionSuggestion("suggestion")//前缀匹配.prefix(input)//跳过重复的数据.skipDuplicates(true).size(10)));//发送请求SearchResponse response = restHighLevelClient.search(searchRequest, RequestOptions.DEFAULT);Suggest suggest = response.getSuggest();CompletionSuggestion suggestion = suggest.getSuggestion("mySuggestion");for(CompletionSuggestion.Entry.Option option: suggestion.getOptions()) {String text = option.getText().string();suggestList.add(text);}}catch (Exception e) {e.printStackTrace();}return suggestList;}
http://www.dtcms.com/wzjs/441617.html

相关文章:

  • 哈尔滨专业网站制作设计互联网行业都有哪些工作
  • 建站行业市场分析哈尔滨怎样关键词优化
  • 怎样做网站操作向导优化 英语
  • 阿里云t5做网站迅雷磁力链bt磁力种子
  • 做B2B网站需要办理什么网络营销的收获与体会
  • 鞍山网站制作自己创建一个网站需要多少钱
  • 企业网站管理系统联系我们怎么添加网站建设方案书范文
  • 如何解决旅游网站建设问题淘宝数据分析工具
  • 注册公司网上核名网站做一个公司网页多少钱
  • 网站首页一般做多大app开发流程
  • 手机网站用二级目录做的弊端今日头条十大热点
  • 网站关键词优化的价格怎样做好网络营销推广
  • 做pc网站推广方案设计
  • 中国建设银行国际互联网站如何让百度快速收录网站文章
  • 百度推广商桥网站上怎么去掉成都网站建设系统
  • 做生蚝批发登录什么网站好苏州做网站哪家比较好
  • 专门做短视频的公司北京seo案例
  • 重庆做网站推广seo主要做哪些工作
  • 自助外贸英文网站建设排名优化软件
  • 青岛做网站价格什么是互联网营销
  • 求免费网站能看的2021网站推广方案范文
  • 做诈骗网站犯什么法河南网站定制
  • 龙华网站建设销售员郑州最新通告
  • 注册一个设计公司需要多少钱福州seo推广优化
  • 营销网站建设维护百度seo优化排名软件
  • 网站建设捌金手指花总十九百度sem是什么意思
  • 北京h5网站建设公司太原免费网站建站模板
  • wordpress主题防盗版seo智能优化公司
  • 蓝色机械营销型网站商品seo关键词优化
  • 网站开发按前端后端分解优秀的品牌策划案例