![](https://img-blog.csdnimg.cn/20200129225731228.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
全文搜索引擎
全文搜索引擎相关:Solr、Elasticsearch
九月清晨柳成荫
磨砺修仙,法力无边。
展开
-
SpringDataElasticSearch - NativeSearchQueryBuilder过滤聚合高亮查询
本文要实现的一个功能,根据品牌、分类、规格、价格过滤查询商品的功能,并对查询结果的关键字进行高亮显示。只做后端功能。本文是以代码驱动,如果看不太懂,可以先复制代码,再慢慢看,注释很详细。1、引入相关依赖主要就是fastjson和spring-boot-starter-data-elasticsearch(SpringBoot项目),fastJson的作用是转换对象使用,当然也可以进行时间格...原创 2020-03-22 12:28:05 · 27375 阅读 · 2 评论 -
SpringBoot - 整合ElasticSearch及基本使用
整合ElasticSearch一、引入依赖及配置1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependenc...原创 2020-03-22 11:13:22 · 381 阅读 · 0 评论 -
Elasticsearch-head插件安装
一、下载插件GitHub下载地址:Elaticsearch-head二、解压将Elaticsearch-head解压三、确保安装了Node环境如果没有安装node.js,先安装node.js。下载地址:node中文网、node官网打开cmd,输入命令node -v查看node版本号,确保安装成功四、安装Node之后,需要安装grunt使用npm命令,经常会卡主,原因是国内的网络连...原创 2020-03-20 01:14:53 · 96 阅读 · 0 评论 -
Solr - SpringDataSolr应用高亮查询/过滤查询
本文前端传递的参数: searchMap:{ 'keywords':'', // 搜索关键字 'category':'', // 分类 'brand':'', // 品牌 'spec':{}, // 规格 'price':'', /...原创 2020-02-01 14:22:34 · 457 阅读 · 0 评论 -
Solr - 域的分类及常用属性
什么是域?域相当于数据库的表字段,用户存放数据。用户根据业务需要去定义相关的Field(域)。域的分类注:配置域,在/usr/local/solr/solrhome/collection1/conf/schema.xml中配置(根据自己的安装位置)。①field普通域大多数情况都可以用这个域来完成,主要定义了域名和域的类型。②copyField复制域复制域中有so...原创 2020-01-29 00:22:13 · 1574 阅读 · 0 评论 -
Solr - 中文分词器IK Analyzer的简介及配置
简介IK Analyzer 是一个开源的,基于java 语言开发的轻量级的中文分词工具包。它是以开源项目Luence 为应用主体的,结合词典分词和文法分析算法的中文分词组件,IK 实现了简单的分词歧义排除算法,标志着 IK 分词器从单纯的词典分词向模拟语义分词衍化。作用: 有中文语义分析的效果, 对中文分词效果好.配置一、把IKAnalyzer2012FF_u1.jar 添...原创 2020-01-28 22:55:35 · 1771 阅读 · 0 评论 -
Solr - 简介及安装
什么是Solr?大多数搜索引擎应用都必须具有某种搜索功能,搜索功能往往是巨大的资源消耗,它们由于沉重的数据库加载而拖垮我们的应用的性能,所有我们一般在做搜索的时候会把它单独转移到一个外部的搜索服务器当中进行。Apache Solr是一个流行的开源搜索服务器,用于构建搜索应用程序。是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。它建立在Lucene(全文...原创 2020-01-28 22:27:16 · 344 阅读 · 0 评论