网上商城项目总结(九)搜索应用服务器solr及solrCloud

20TB 教育资源平台的检索优化实录:Solr 调优,查询响应 2ms 20TB 教育资源平台检索优化复盘:MySQL LIKE 全表扫拖垮主库、Solr 按资源类型拆多核、IK 分词+学科词库、binlog+MQ 增量索引近实时、fq 缓存与查询瘦身,核心查询稳定 2ms + input/change 事件 阅读详情

solr:独立的企业级搜索应用服务器,需要放到tomcat容器中使用。

通常我们需要配置一个中文分析器,默认的分析器无法分析中文(只会把中文当作字符一个个解析)。这里我们使用IKAnalyzer。

1.将IKAnalyzer2012FF_u1.jar加入到工程的lib下。将拓展词典(ext_stopword.dic这个词典中放忽略的字,如:的,哦,mydict.dic这个词典配置一些新词语,扩充筛查的关键字),配置文件(IKAnalyzer.cfg.xml)放到solr工程WEB-INF/classes下。

2.solr工程下的schema.xml中配置FieldType,制定IKAnalyzer。

<fieldType name="text_ik" class="solr.TextField">

  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

</fieldType>

3.配置业务域,配置时选用自己定义的IKAnalyzer分析器。

<field name="item" type="text_ik" indexed="true" stored="true"/>

4.运行tomcat启动服务。

 

SolorJ,是管理solr索引库增删改查用的API。

 

SolrCloud:分布式搜索方案,提供大规模,容错,分布式索引和检索能力。索引量大,搜索请求并发高时使用。

基于zookeeper和solr的分布式搜索方案,使用zookeeper作为集群的配置信息中心。1、集群管理:容错,负载均衡。2、配置文件的集群管理。3、集群的入口。所需服务器:7 = 3(zookeeper)+ 4(solr)。

collection:Collection在SolrCloud集群中是一个逻辑意义上的完整的索引结构。它常常被划分为一个或多个Shard(分片),它们使用相同的配置信息。(解决高并发问题)

shard:Collection的逻辑分片。每个Shard被化成一个或者多个replication(solr),通过选举确定哪个是Leader。每个shard存储的内容不同。

Master:master-slave结构中的主结点(通常说主服务器)

Slave:master-slave结构中的从结点(通常说从服务器或备服务器)。同一个Shard下master和slave存储的数据是一致的,这是为了达到高可用目的。

 

企业级搜索应用服务器solr solr 入门 及中文分词器安装与应用 立即下载

相关推荐

保姆级教程:用BIGEMAP和Global Mapper搞定5米精度DEM高程数据下载与处理

本文提供了一份详细的5米精度DEM高程数据处理教程,涵盖从BIGEMAP下载到Global Mapper处理的完整流程。通过实战案例和避坑指南,帮助用户掌握高效下载DEM数据、优化等高线生成及坐标系转换的关键技巧,适用于GIS新手和专业人士。

weixin_34169322的博客 390

全文搜索引擎solr使用说明

solr Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 Solr是一个高性能,采用Java开发。Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的搜索引擎。 So

sanshizhang的博客 3856

通达信大单资金实时监控与播报插件:股票分析的实用利器——大红球

本文介绍了一款专为通达信软件设计的大单资金实时监控与播报插件,该插件以其傻瓜式操作和入门级特性在股民中广受欢迎。插件核心功能包括与通达信版面的无缝联动、大单金额范围的自定义设置、资金流动的可视化展示以及智能声音播报等。其技术架构基于本地网页形式,自带分时图显示功能,数据实时更新且无需L2账户,承诺永久免费升级。插件通过红绿球的大小和颜色直观展示资金规模与买卖方向,顶端全局统计功能提供宏观资金流动分析。尽管插件数据具有较高参考价值,但投资者仍需结合其他因素进行综合判断。插件界面可自适应调整,提供个性化使用体验

guleba的博客 6596

利用Solr实现电子商城检索功能

源码: https://github.com/luo948521848/JavaWeb/tree/master/SolrJDong%E5%95%86%E5%93%81%E6%A3%80%E7%B4%A2 Web.xml配置文件 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app xmlns="http://xmlns.jcp....

蹊源的奇思妙想的博客 2838

【Labview】对连续采集数据的一种采样方法

图1如图1,想要对这样一个连续信号进行数据点的采集,我根据网上收集到的方法,在此分享一下最终的结果。可以拓展结合文件的写入,完成对连续信号的采集和输出。 已知: 一个连续信号,如图1. 目标: 设定一定采集点个数、采集点时间间隔、和采集周期次数,得到这条连续信号的数据点,如图2. 图2 方法如下: 主要利用的是队列的方法。 在连续信号生成的时候,不断的写入队列,并且清除队列。 ...

李时珍食疗志的博客 1万+

2021年软件测试面试题大全

简述测试流程: 1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。 2、参加需求评审会议。 3、根据最终确定的需求文档编写测试计划。 4、编写测试用例(等价类划分法、边界值分析法等)。 5、用例评审(主要参与人员:开发、测试、产品、测试leader)。 6、开发提交代码至SVN或者GIT ,配管搭建测试环境。 7、执行测试用例,记录发现的问题。 8、验证bug与回归测试。 9、编写测试报告。 10、产品上线。 补充测试用例设计过程: 根据需求得出测试需求 设计测试方

hard_days的博客 20万+

全文检索solr在商城案例中的使用

以前自己练手的时候做的ssm、ssh的案例(一些传统项目比如crm,oa,物流项目等)基本上都是在一个工程里面写表现层(Controller)、服务层(Service)、持久层(Dao)再到数据库,但是在并发太高的情况下就显得力不从心,所以在商城中会采用分布式架构。

成都往右的博客 4294

中兴交换机配置SSH登录

SSH是在传统的Telnet协议基础上发展起来的一种安全的远程登录协议。发送和接收数据时, SSH会自动对数据进行加密及解密。相比于Telnet,SSH能防止“中间人”攻击、DNS欺骗、IP 欺骗等,无论是在认证方式或者数据传输的安全性上都有很大的提高。SSH用户认证方式有3种,分别为本地(Local)认证、RADIUS认证和TACACS+认证。以表规划数据为例,说明配置SSH登录的步骤。

才怪的博客 7931

商城的搜索服务solr

                               商城的搜索服务solr   Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。 用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引; 也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。   •对Solr这个软件的理解: 1 solr是...

stay hungry ! stay foolish! 757

SAP Integration Suite 与 SAP Cloud Integration 的关系解析

SAP Cloud Integration是SAP Integration Suite套件的核心组件,专注于消息与流程集成。两者关系可概括为:Integration Suite是SAP BTP上的集成平台套件(iPaaS),而Cloud Integration是其中负责应用与B2B集成的关键能力。日常所说的"CPI"实际指代的是Integration Suite中的Cloud Integration功能。该套件还包含API管理、事件网格等其他集成能力,共同构成企业集成解决方案。理解这一层

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 595

060、模型蒸馏:把扩散模型压进单步的魔法

《端侧文生图模型蒸馏实战:从32步到1步的优化之道》摘要:针对边缘设备部署难题,本文分享了扩散模型蒸馏的核心经验。通过重构损失函数(感知损失+对抗训练+KL散度)、优化采样轨迹截取策略和改造学生模型架构,成功将Stable Diffusion压缩至单步推理。关键发现包括:小批量训练更有效、标签平滑保障生成多样性、双模型策略平衡质量与速度。在Cortex-A53芯片上实现300ms内生成,内存占用控制在200MB以下。特别强调工业部署需权衡压缩率与稳定性,建议保留迭代模式开关以适配不同场景需求。

2601_95651806的博客 150

商城首页搜索引擎之初见——solr技术的应用

目前的java应用的搜索引擎常见的有两种:Elasticsearch与Solr,他们都是基于apach基金会的Lucene为内核开发的。看到一篇不错的介绍,如果感兴趣可以好好看看,收获颇多。 1.[搜索引擎选型调研文档](https://www.cnblogs.com/chowmin/articles/4629220.html), 2.[sola](https://blog.youkuaiyun.com/m18611233365/article/details/48770389) 上面这两个建议看看,能大致了解了啥事

万米高空的博客 1674

TC3XX - MCAL知识点(三十七):AURIX™ TC3xx 的BootLoader烧录APP完成之后跳转使多个核均正常运行

摘要:针对AURIX TC3xx多核芯片在软件复位后仅Core0能启动的问题,分析发现该芯片在Cold Power-on Reset(断电复位)时会完整执行多核启动流程,而Application Reset(软件复位)会跳过从核初始化。解决方案包括:1)在BootLoader中显式调用IfxCpu_startCore()函数启动其他核;2)通过跳转函数强制各核从指定地址启动;3)双Boot场景下让每个核独立响应复位命令。实测表明,软件复位后需手动触发从核启动,或采用断电复位方式确保所有核正常初始化。

梦想技术家 412

Solr的安装、SolrCloud初识、Solr集群搭建

Solr的安装 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同...

AthlenaA的博客 653

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

《商城项目05》--用Solr实现商品搜索功能

一, Solr的安装配置 1, 下载资源  (solr-4.10.3.tgz.tgz) 贴个链接参考:  链接:https://pan.baidu.com/s/1rMkFTdoSALB8Q-7jCcb4YA  提取码:6ken    2, 解压部署 2.1  新建Tomcat        自定义Tomcat路径     ...\apache-tomcat-7.0.69-solr\ap...

weixin_39039342的博客 1093

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

商城项目总结

第一天 1、电商行业的背景b2b b2c b2b2c c2c o2o2 2、系统的架构。基于soa的架构。 3、工程搭建。使用maven管理工程 4、svn的使用。 第二天 1、ssm框架整合。 2、使用度dubbo进行通信     1)服务提供者     2)服务消费者     3)注册中心     4)监控中心 3、商品列表查询     1)PageHelper分

肩并肩的博客 2385

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Solr实现商城搜索高亮显示并配合条件查询,核心代码

xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! package com.pinyougou.search.service.impl; import java.util.ArrayList; import java.util.HashMap; i...

xlecho的博客 1212

带你逐步深入了解SSM框架——淘淘商城项目之solr服务器搭建、搜索功能实现

1.  课程计划 l  Solr服务的搭建 l  搜索功能的实现   1.1. 系统架构 2.  Solr概述 2.1.什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Je

宇翔XGT的博客 1986

Solr实现商城搜索高亮显示

package com.pinyougou.search.service.impl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Auto...

龚道松 418

Solr搜索应用服务器

一,Solr简介 1,Solr是什么 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http G SolrJ操作提出查找请求(也可以提交json格式),并得到XML格式的返回结果. 2,Solr与lucene的关系 Luncene是一套信息检索工具包,但并不包含搜...

weixin_45722905的博客 540

手把手教你如何玩转Solr(包含项目实战)

备注:学习Solr最好先了解一下Lucene的基本内容,不需要很熟,但是知道个基础即可。 大家可以关注我的微信公众号:Java菜鸟进阶之路 一:Solr简介        Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到...

Cs_hnu_scw的博客 5万+

第七阶段、分布式搜索引擎进阶(未学习,只有目录,内容后面学到补上)

目录概述模块一、引擎工具包Lucene、搜索应用服务器Solr模块二、海量日志分析平台Elastic Stack 概述 该阶段通过检索工具包Lucene对进行分词、倒排索引等概念进行理论讲解,并使用Elasticsearch对拉勾亿级数据进行搜索,使你成为搜索专家。 模块一、引擎工具包Lucene、搜索应用服务器Solr 本模块将对Lucene倒排索引机制和底层存储结构深入讲解、对搜索服务引擎Solr高级特性进行剖析,并使用SolrCloud+Zookeeper进行集群化管理。 模块二、海量日志分析平台

qq_42082278的博客 392

Solr--企业级搜索应用服务器

1. 概述 1.1.什么是Solr        Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。        Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用

星空dream的博客 993

商城项目实战31:solar服务器搭建、搜索功能实现

https://blog.youkuaiyun.com/xxssyyyyssxx/article/details/72875290

RightBug的程序员晋升 523
上一篇: 网上商城项目总结(八)缓存集群Redis-cluster
下一篇: java中的并发工具类
CCCCC_SSSSS
博客等级 码龄10年 3粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值