solr和中文分析器IK Analyzer
什么是Solr多数搜索引擎应用都必须具有某种搜索功能问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能。这就是为什么转移负载到一个外部的搜索服务器是一个不错的主意Apache Solr是一个流行的开源搜索服务器。Solr是一个开源搜索平台用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的快速的和高度可扩展的。Solr可以和Hadoop一起使用。由于Hadoop处理大量数据Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索Solr也可以用于存储目的。像其他NoSQL数据库一样它是一种非关系数据存储和处理技术。Solr是一个可扩展的可部署搜索/存储引擎优化搜索大量以文本为中心的数据。IK AnalyzerIK Analyzer 是一个开源的基于java 语言开发的轻量级的中文分词工具包。IK Analyzer配置1、把IKAnalyzer2012FF_u1.jar 添加到 solr 应用lib 目录下2、把扩展词典、停用词词典、配置文件放到 solr 应用WEB-INF/classes 目录下。3、修改schema.xml 文件配置一个 FieldType使用 IKAnalyzerfieldType nametext_ik classsolr.TextField !-- 配置分词器 -- analyzer classorg.wltea.analyzer.lucene.IKAnalyzer/ /fieldType配置域域相当于数据库的表字段用户存放数据因此用户根据业务需要去定义相关的Field域一般来说每一种对应着一种数据用户对同一种数据进行相同的操作。域的常用属性• name域的名称• type域的数据类型• indexed是否索引• stored是否存储• required是否必须• multiValued是否多个值修改solrcore的schema.xml文件设置业务系统Field(tb_item)field nameid typelong indexedtrue storedtrue requiredtrue/ field namegoodsId typelong indexedtrue storedtrue/ field nametitle typetext_ik indexedtrue storedtrue/ field nameprice typedouble indexedtrue storedtrue/ field nameimage typestring indexedfalse storedtrue/ field namecategory typestring indexedtrue storedtrue/ field nameseller typetext_ik indexedtrue storedtrue/ field namebrand typestring indexedtrue storedtrue/ field nameupdateTime typedate indexedtrue storedtrue/当一个域的名称不能确定时我们需要使用动态域。对于品优购规格域的名称是不确定的所以我们需要使用动态域来实现。dynamicField namespec_* typestring indexedtrue storedtrue/!-- 唯一的key主键 -- uniqueKeyid/uniqueKey配置solrconfig.xml注释所有lib标签!-- lib path../a-jar-that-does-not-exist.jar / --修改 field的名称requestHandler name/select classsolr.SearchHandler lst namedefaults str nameechoParamsexplicit/str int namerows10/int str namedfkeywords/str /lst ...... /requestHandleridid不是String类型注释以下内容!-- searchComponent nameelevator classsolr.QueryElevationComponent str namequeryFieldTypestring/str str nameconfig-fileelevate.xml/str /searchComponent --

相关新闻

Windows 11任务栏终极自定义指南:打破微软限制,解锁隐藏功能

Windows 11任务栏终极自定义指南:打破微软限制,解锁隐藏功能

Windows 11任务栏终极自定义指南:打破微软限制,解锁隐藏功能 【免费下载链接】Taskbar11 Change the position and size of the Taskbar in Windows 11 项目地址: https://gitcode.com/gh_mirrors/ta/Taskbar11 你是不是也受够了Windows 11那死板…

2026/7/28 19:15:27 阅读更多 →
在Next.js中集成swagger文档

在Next.js中集成swagger文档

在Next.js中集成Swagger文档 在现代前端开发中,Next.js凭借其服务端渲染(SSR)和静态生成(SSG)能力,已成为构建全栈应用的热门选择。而Swagger(OpenAPI)作为API规范的标准工具&#x…

2026/7/28 19:15:27 阅读更多 →
PAT甲级 1064 Complete Binary Search Tree(30分)完全二叉搜索树

PAT甲级 1064 Complete Binary Search Tree(30分)完全二叉搜索树

Solution: 题目要求:给一串构成树的序列,已知该树是完全二叉搜索树,求它的层序遍历的序列。总得概括来说,已知中序,可求root下标,可以求出层序。 (1)因为二叉搜索树的中序…

2026/7/28 19:15:27 阅读更多 →

最新新闻

PHP反序列化漏洞实战:从魔术方法到POP链构造与防御

PHP反序列化漏洞实战:从魔术方法到POP链构造与防御

1. 项目概述:从一道CTF题看PHP反序列化漏洞的实战利用最近在复盘一些CTF比赛的题目,其中一道来自0xGame的“Rubbish_Unser”题让我印象挺深。这道题本身难度不算顶级,但它非常典型,几乎把PHP反序列化漏洞利用链条中的几个关键“零…

2026/7/28 19:27:32 阅读更多 →
CentOS 安装Docker 报错requires container-selinux >= :.x

CentOS 安装Docker 报错requires container-selinux >= :.x

CentOS 安装Docker 报错requires container-selinux > :.x 的解决办法 1. 问题的出现:一个让人抓狂的报错作为一名运维老手,你肯定遇到过这样的情况:按部就班地执行 yum install docker-ce 命令,满心期待Docker能顺利安装&…

2026/7/28 19:27:32 阅读更多 →
idea去掉 .idea 和 .iml 的方法

idea去掉 .idea 和 .iml 的方法

使用此方法,可以让界面变得更加简洁!

2026/7/28 19:27:32 阅读更多 →
Windows 下升级 Maven 3.6.1 到 3.9.9 踩坑全记录

Windows 下升级 Maven 3.6.1 到 3.9.9 踩坑全记录

📌 问题场景 在 Maven 多模块 Spring Boot 项目打包时,突然报错: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.14.0:compile The plugin requires Maven version 3.6.3 检查一下自己的 Maven 版本&#xff…

2026/7/28 19:27:32 阅读更多 →
安装并启动ROS-kinetic

安装并启动ROS-kinetic

本博文ROS镜像源的地址设置以及密钥均引用自胡春旭老师的《ROS机器人开发与实践》一书 1.更换软件源 首先要更换软件源,因为原来默认的中国服务器的在学校里的下载速度实在太感人(当时还真傻乎乎地等了半天TAT)。但是家里连中国服务器下载又很…

2026/7/28 19:27:32 阅读更多 →
从Web Audio API到Canvas渲染:手把手构建音乐可视化播放器

从Web Audio API到Canvas渲染:手把手构建音乐可视化播放器

音乐可视化项目在 GitHub 上并不少见,但能真正将音频数据、3D 渲染和交互体验结合,创造出沉浸式解压氛围的完整工具,却需要开发者对 Web 音频 API、图形学和前端工程有深入的理解。这类项目不仅是炫技,更是一种将抽象数据转化为直…

2026/7/28 19:26:32 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻