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

上海做网站开发的公司有哪些wordpress模板导入

上海做网站开发的公司有哪些,wordpress模板导入,北京网站建设排行,徐州品牌网站建设1、ES搜索引擎,高性能的分布式搜索引擎,底层基于Lucene 主要用于应用程序中的搜索系统 日志收集 2、基础概念 3、ES处理流程 5、下载中文分词器 Releases infinilabs/analysis-ik GitHub 6、分词模式 最细粒度拆分、智能分词 7、Elaticsearch配置流程 (1)把文件拖进…1、ES搜索引擎,高性能的分布式搜索引擎,底层基于Lucene 主要用于应用程序中的搜索系统 日志收集 2、基础概念 3、ES处理流程 5、下载中文分词器 Releases · infinilabs/analysis-ik · GitHub 6、分词模式 最细粒度拆分、智能分词 7、Elaticsearch配置流程 (1)把文件拖进去,然后执行 (2)访问Elastic 8、分词器 9、客户端集成的三种方式(第二种用的多) ​​​​​​​ 10、es返回的是对象本身,更新本质是保存的操作 11、statement模式默认值丢失、row模式不会、智能模式 12、Query 复杂查询(用第三个) 13、ES语法 查询所有行跟列 MatchAllQueryBuilder 过滤行 限定符 逻辑 must() and should() or 模糊查询 WildcardQueryBuilder 精确查询 MatchPhraseQueryBuilder 范围判断 between and RangeQueryBuilder,gt、lt、gte 包含 in 分组统计 排序 权重 综合排序 @Testpublic void search(){//查询所有MatchAllQueryBuilder matchAllQueryBuilder = QueryBuilders.matchAllQuery();//分页NativeSearchQuery nativeSearchQuery = new NativeSearchQuery(matchAllQueryBuilder);nativeSearchQuery.setPageable(PageRequest.of(0,100));SearchHitsEsProduct searchHits = elasticsearchRestTemplate.search(nativeSearchQuery, EsProduct.class);ListEsProduct esProducts = searchHits.stream().map(SearchHit::getContent).collect(Collectors.toList());log.info(esProducts.toString());} 14、模糊查询 ? 单个单词* 匹配多个 ​​​​​​​匹配的内容如果是多个中文 多个中文单词匹配在查询字段后面使用.keyword 15、ES使用流程(先部署上去7) (1)导包 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-elasticsearch/artifactId/dependency (2)配置 server:port: 8081 spring:elasticsearch:uris: "http://129.204.151.181:9200"username: ""password: ""connection-timeout: 2s (3)写实体类 package com.smart.community.es.entity;import lombok.Data; import org.springframework.data.annotation.Id; import org.springframework.data.elasticsearch.annotations.Document; import org.springframework.data.elasticsearch.annotations.Field;import java.math.BigDecimal; import java.util.List;/*** @author liuhuitang*/ @Data @Document(indexName = "product_index") public class EsProduct {@Idprivate Long productId;@Field(value = "product_name",analyzer = "ik_smart",searchAnalyzer = "ik_smart")private String productName;@Fieldprivate BigDecimal productPrice;private ListString imageUrls;@Field(value = "shop_name",analyzer = "ik_smart",searchAnalyzer = "ik_smart")private String shopName;private Long shopId;}(4)ProductVo(没用上) package com.smart.community.es.common.vo;import lombok.Data;import java.math.BigDecimal; import java.util.List;/*** @author liuhuitang*/ @Data public class ProductVo {private String productName;private BigDecimal productPrice;private ListString imageUrls;}(5)EsProductDao层 package com.smart.community.es.dao;import com.smart.community.es.entity.EsProduct; import org.springframework.data.elasticsearch.annotations.Query; import org.springframework.stereotype.Repository;/*** 创建数据库* @author liuhuitang*/public interface EsProductDao {@Query("/product_product/product/1")EsProduct save(EsProduct esProduct);EsProduct update(EsProduct esProduct);}package com.smart.community.es.dao.impl;import com.smart.community.es.dao.EsProductDao; import com.smart.community.es.entity.EsProduct; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate; import org.springframework.stereotype.Repository;/*** @author liuhuitang*/ @Repository public class EsProductDaoImpl implements EsProductDao {@Autowiredprivate ElasticsearchRestTemplate restTemplate;@Overridepublic EsProduct save(EsProduct esProduct) {return restTemplate.save(esProduct);}@Overridepublic EsProduct update(EsProduct esProduct) {return null;} }(6)测试 package com.smart.community.es.dao.impl;import cn.hutool.core.util.RandomUtil; import com.smart.community.es.dao.EsProductDao; import com.smart.community.es.entity.EsProduct; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;import java.math.BigDecimal; import java.math.RoundingMode; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream;import static org.junit.jupiter.api.Assertions.*;@SpringBootTest class EsProductDaoImplTest {@Autowiredprivate EsProductDao productDao;@Autowiredprivate ElasticsearchRestTemplate restTemplate;@Testvoid save() {EsProduct esProduct = new EsProduct();esProduct.setProductId(1L);esProduct.setProductName("测试商品");esProduct.setProductPrice(new BigDecimal("1.00"));esProduct.setShopId(100L);esProduct.setShopName("测试店铺");productDao.save(esProduct);}/*** 生成100条测试数据并保存*/@Testvoid batchSave(){ListEsProduct products = Stream.generate(RandomUtil::randomInt).limit(100).map(id - {EsProduct esProduct = new EsProduct();esProduct.setProductId(Long.valueOf(id));esProduct.setProductName("测试商品" + id);esProduct.setShopName("测试店铺" + id);BigDecimal randomPrice = RandomUtil.randomBigDecimal(BigDecimal.ZERO, new BigDecimal("100000000.00"));esProduct.setProductPrice(randomPrice.setScale(2, RoundingMode.HALF_UP));esProduct.setShopId(1L);return esProduct;}).collect(Collectors.toList());restTemplate.save(products);}} package com.qf.cloud.es.dao.impl;import com.qf.cloud.es.entity.EsProduct; import lombok.extern.slf4j.Slf4j; import org.elasticsearch.index.query.*; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.domain.PageRequest; import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate; import org.springframework.data.elasticsearch.core.SearchHit; import org.springframework.data.elasticsearch.core.SearchHits; import org.springframework.data.elasticsearch.core.query.NativeSearchQuery;import javax.annotation.Resource; import java.util.List; import java.util.stream.Collectors;@SpringBootTest @Slf4j public class ElasticsearchRestTemplateTest {@ResourceElasticsearchRestTemplate elasticsearchRestTemplate;/*** 查询 search* NativeSearchQuery 复杂的查询* 查询所有行跟列* 过滤行 限定符 逻辑 模糊查询 精确查询 范围判断 between and 包含 in* 分组统计* 排序 权重 综合排序* match_all* p* 过滤列*/@Testpublic void search() {MatchAllQueryBuilder matchAllQueryBuilder = QueryBuilders.matchAllQuery();NativeSearchQuery nativeSearchQuery = new NativeSearchQuery(matchAllQueryBuilder);nativeSearchQuery.setPageable(PageRequest.of(1, 100));SearchHitsEsProduct searchHits = elasticsearchRestTemplate.search(nativeSearchQuery, EsProduct.class);ListEsProduct esProducts = searchHits.stream().map(SearchHit::getContent).collect(Collectors.toList());log.info(esProducts.toString());}/*** 返回查询*/@Testpublic void testRangeQueryBuilder() {/*** gt lt = gte = lte* between and*/RangeQueryBuilder rangeQueryBuilder = QueryBuilders.rangeQuery("productId");rangeQueryBuilder.gt(10);NativeSearchQuery nativeSearchQuery = new NativeSearchQuery(rangeQueryBuilder);SearchHitsEsProduct searchHits = elasticsearchRestTemplate.search(nativeSearchQuery, EsProduct.class);ListEsProduct esProducts = searchHits.stream().map(SearchHit::getContent).collect(Collectors.toList());log.info(esProducts.toString());}/*** 通配符* ? 单个单词* * 匹配多个** 匹配的内容的多个中文* 多个中文单词匹配在查询字段后面使用.keyword*//*** 模糊查询*/@Testpublic void testWildcardQuery() {WildcardQueryBuilder wildcardQuery = QueryBuilders.wildcardQuery("product_name.keyword", "*测试*");NativeSearchQuery nativeSearchQuery = new NativeSearchQuery(wildcardQuery);SearchHitsEsProduct searchHits = elasticsearchRestTemplate.search(nativeSearchQuery, EsProduct.class);ListEsProduct esProducts = searchHits.stream().map(SearchHit::getContent).collect(Collectors.toList());log.info(esProducts.toString());}/*** =*/@Testpublic void testMatchPhraseQueryBuilder() {/*** 通配符* ? 单个单词* * 匹配多个** 匹配的内容的多个中文* 多个中文单词匹配在查询字段后面使用.keyword*/MatchPhraseQueryBuilder matchPhraseQueryBuilder = QueryBuilders.matchPhraseQuery("shop_name", "测试");NativeSearchQuery nativeSearchQuery = new NativeSearchQuery(matchPhraseQueryBuilder);SearchHitsEsProduct searchHits = elasticsearchRestTemplate.search(nativeSearchQuery, EsProduct.class);ListEsProduct esProducts = searchHits.stream().map(SearchHit::getContent).collect(Collectors.toList());log.info(esProducts.toString());}/*** 逻辑 and or* p* 查询商品信息以及id小于等于 1* BoolQueryBui
http://www.hkea.cn/news/14510286/

相关文章:

  • 多个网站备案wordpress如何让cnzz图标居左
  • 公司网站ICP注销商业网站建设知识点
  • 手机网站建设方案doc好听简短域名
  • 创可贴网站怎么做图片上海微信网站建设兼容网站
  • 电影网站盗链怎么做网站类网站建设
  • 社保汇算清缴哪个网站做的公司网站排名
  • 网站建设流程图在线制作制作社交app的网站
  • 物流网站建设wordpress 图片 旋转
  • 企业网站源码变现方法wordpress zp
  • 做衣服接订单的网站做网站去哪好
  • 椒江网站制作seo哪个软件好
  • 教育类网站 前置审批网站模板代码
  • weirdcore制作网站镇江网站搜索引擎优化
  • 搜索引擎营销网站有没有wordpress上的论坛
  • 网站建设评审会简报医疗网络营销方式
  • 网站开发用什么软件开发网站建设 ui 企业网站
  • 建筑学院app网站杭州优化外包
  • 大学跳蚤市场网站建设品牌升级策略
  • 教做网站视频wordpress刷新缓存
  • 怀化找什么人做网站店面设计公司
  • 建立网站需要多少钱萍畜湖南岚鸿首选怎么样让网站快速收录
  • 网站建设方案后期服务制作做的网站如何上传网上
  • 免费做房产网站怎么自己编码做网站
  • 大良陈村网站建设展厅设计图片
  • app电商网站新闻门户网站建设方案
  • 汽车网站怎么做装修案例文案
  • 浙江网站制作wordpress ajax 参数
  • 景区网站建设案例wordpress2016
  • 北京金方网站设计把网站提交谷歌
  • 西安建站系统linux网站建设