
全文检索
文章平均质量分 85
青木编码
技术,经验分享,在平台跟大家相互学习,共同进步
展开
-
Elasticsearch(五)Spring Data Elasticsearch
https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#referenceSpring Data Elasticsearch 是 Elasticsearch 搜索引擎开发的解决方案。它提供:模板对象,用于存储、搜索、排序文档和构建聚合的高级API。例如, 使开发者能够通过定义具有自定义方法名称的接口来表达查询。在 Elasticsearch 中存储学生数据,并对学生数据进行搜索测试。数据结构:案例测试以下数据原创 2022-06-16 06:36:43 · 921 阅读 · 0 评论 -
Elasticsearch(四)搜索
为了测试搜索功能,我们首先导入测试数据,3160条商品数据,数据样例如下:下载测试数据https://download.youkuaiyun.com/download/weixin_38305440/13129113将压缩文件中的 上传到服务器用 head 查看索引:在服务器上,进入 所在的文件夹,执行批量数据导入:查看数据搜索 索引中全部 3160 条数据:......原创 2022-06-16 06:36:31 · 240 阅读 · 0 评论 -
Elasticsearch(三)使用 Kibana 操作 ES
启动 Kibana 容器启动后,浏览器访问 Kibana,进入 :http://192.168.64.181:5601/Elasticsearch索引用来存储我们要搜索的数据,以倒排索引结构进行存储。例如,要搜索商品数据,可以创建一个商品数据的索引,其中存储着所有商品的数据,供我们进行搜索:当索引中存储了大量数据时,大量的磁盘io操作会降低整体搜索新能,这时需要对数据进行分片存储。在一个索引中存储大量数据会造成性能下降,这时可以对数据进行分片存储。每个节点上都创建一个索引分片,把数据分散存放到多个原创 2022-06-16 06:36:18 · 2094 阅读 · 0 评论 -
Elasticsearch(一)Docker搭建ES集群
后面我们要使用多个端口,为了避免繁琐的开放端口操作,我们关掉防火墙安装Docker我们使用 Docker 来运行 Elasticsearch,首先安装 Docker,参考下面笔记:Docker笔记集群部署结构在一台服务器上,使用Docker部署三个ES容器组成的集群设置 max_map_count必须修改系统参数 ,否则 Elasticsearch 无法启动:在 文件中添加 确认参数配置:启动 Elasticsearch 集群node1:环境变量说明:参考 https://www.e原创 2022-06-16 06:35:58 · 628 阅读 · 0 评论 -
Elasticsearch(二)IK中文分词器
从 ik 分词器项目仓库中下载 ik 分词器安装包,下载的版本需要与 Elasticsearch 版本匹配:https://github.com/medcl/elasticsearch-analysis-ik或者可以访问 gitee 镜像仓库:https://gitee.com/mirrors/elasticsearch-analysis-ik下载 复制到 目录下查看安装结果在浏览器中访问 http://192.168.64.181:9200/_cat/pluginsik分词器提供两种分词器:原创 2022-06-16 06:36:08 · 235 阅读 · 0 评论 -
Lucene Solr 811
Solr是一个高性能,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。Lucene是apache jakarta项目的一个子项目,是一个开放源代码的全文检索引擎开发工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在原创 2022-06-16 06:35:47 · 1122 阅读 · 0 评论