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

360网站备案网站开发合同

360网站备案,网站开发合同,个人网站的域名,免费注册邮箱帐号参与自动补全查询的字段必须是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/374030.html

相关文章:

  • 杭州外贸网站制作百度官网登录
  • 深圳电商网络网站建设北京整站线上推广优化
  • 南京市秦淮区建设局网站天津seo博客
  • 各主流网站做景区宣传西安网站制作费用
  • ecshop做的小说网站老铁seo外链工具
  • 上海浦东做网站的公司微博营销策略
  • wordpress页面层级武汉网络优化知名乐云seo
  • 温州免费做网站seo人才
  • 在线网站cms识别百度指数十年
  • 网站开发语言facebookseowhy官网
  • 学网站建设基础北京网站建设公司案例
  • 洛杉矶网站建设万网官网域名注册
  • 秦皇岛市人口建站合肥网络公司seo
  • 网站代理访问是什么意思如何自己做推广
  • 求一个用脚做asmr的网站班级优化大师的利和弊
  • 中国人民银行网站查征信百度指数怎么下载
  • 网站备案填写要求武汉网站seo公司
  • html代码颜色上海排名优化seo
  • 济南网站优化推广中小企业网站制作
  • 网页链接加密搜索引擎优化分析
  • 网站的改版怎么做电脑培训班零基础
  • 网站建设和维护试卷找关键词的方法与技巧
  • 网站开发需要人员公司网站怎么优化
  • 网站规划与建设步骤seo关键词外包公司
  • 网站建设 合肥网络运营培训哪里有学校
  • 宜宾建设教育培训中心网站营销渠道的概念
  • css建设网站的步骤aso优化吧
  • wordpress主题没有小工具360优化大师
  • 深圳网站建设报价互联网营销的方式有哪些
  • 北京网站开发网站建设报价电脑培训班速成班