38、Solr Integration(2)Install Solr

news2024/12/24 9:44:47

文章目录

  • 38、Solr Integration(2)Install Solr
    • 下载
    • 启动
    • 创建Core
    • 填充数据
    • 搜索测试

38、Solr Integration(2)Install Solr

下载

进入Solr下载页面Solr Downloads - Apache Solr

在这里插入图片描述

下载需要的版本,这里下载最新版9.2.1,下载完成解压zip包得到9.2.1版本的Solr目录

在这里插入图片描述

启动

进入bin目录,并打开CMD

在这里插入图片描述

输入启动命令,端口默认为8983

PS D:\software\solr-9.2.1\bin> ./solr start
Waiting up to 30 seconds to see Solr running on port 8983
Started Solr server on port 8983. Happy searching!

在浏览器打开Solr管理界面,可以看到Solr的信息,刚启动的Solr服务里没有core需要创建一个Core

在这里插入图片描述

创建Core

点击左侧No cores available按钮,新增core

在这里插入图片描述

填入自定name,instanceDir填入D:\software\solr-9.2.1\server\solr\configsets\sample_techproducts_configs路径,dataDir填入D:\software\solr-9.2.1\server\solr\configsets\sample_techproducts_configs\data\,点击Add Core按钮,新的core就创建成功了

点击左侧Core Selector下拉列表,选择刚才创建的aem-core可以看到基础信息

在这里插入图片描述

填充数据

进入Solr的example目录下D:\software\solr-9.2.1\example\exampledocs,可以看到很多内容,包含csv、json、xml、pdf等等

在这里插入图片描述

用post.jar将这些数据导入至steven-aem集合中

java -jar -Dc=steven-aem post.jar *.csv
java -jar -Dc=steven-aem post.jar *.json
java -jar -Dc=steven-aem post.jar *.xml

可以看到导入成功的信息提示

PS D:\software\solr-9.2.1\example\exampledocs> java -jar -Dc=steven-aem post.jar *.csv
SimplePostTool version 5.0.0
Posting files to [base] url http://localhost:8983/solr/steven-aem/update using content-type application/xml...
POSTing file books.csv to [base]
SimplePostTool: WARNING: Solr returned an error #400 (Bad Request) for url: http://localhost:8983/solr/steven-aem/update
SimplePostTool: WARNING: Response: <?xml version="1.0" encoding="UTF-8"?>
<response>

<lst name="responseHeader">
  <int name="status">400</int>
  <int name="QTime">29</int>
</lst>
<lst name="error">
  <lst name="metadata">
    <str name="error-class">org.apache.solr.common.SolrException</str>
    <str name="root-error-class">com.ctc.wstx.exc.WstxUnexpectedCharException</str>
  </lst>
  <str name="msg">Unexpected character 'i' (code 105) in prolog; expected '&lt;'
 at [row,col {unknown-source}]: [1,1]</str>
  <int name="code">400</int>
</lst>
</response>
SimplePostTool: WARNING: IOException while reading response: java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8983/solr/steven-aem/update
1 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/steven-aem/update...
Time spent: 0:00:00.093

搜索测试

回到浏览器的Solr页面,刷新页面可以看到已经有数据存入

集合数据信息

点击Query按钮,进入搜索页面,再点击Execute Query按钮查询所有数据,可以看到右侧数据栏内显示出所有的数据

查询所有数据

在q内容框中输入要搜索的内容,输入功能,可以看到右侧只出现了一条包含功能 的数据

查询关键字

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/544257.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为什么我们应该选择Renderbus瑞云渲染进行 EEVEE 渲染?

在某些情况下&#xff0c;用户需要高精度、快速的渲染&#xff0c;而 EEVEE的诞生就是为了满足这种需求。Eevee&#xff08;Extra Easy Virtual Environment Engine&#xff09;是 Blender 最新的内部渲染引擎&#xff0c;由用于 Epic Games 开发的虚幻引擎的相同代码提供支持…

内存基础知识

概述 内存可存放数据。程序执行前需要先将外存中的数据放到内存中才能被CPU处理&#xff0c;因为CPU处理速度过快&#xff0c;而从硬盘读取数据较慢&#xff0c;所以内存是为了缓和CPU和硬盘之间的读取速度矛盾 在多道程序环境下&#xff0c;系统中会有多个程序并发执行&…

Git——C站最详细的Git教程,一篇学会Git(window\linux通用)

Git——C站最详细的Git教程&#xff0c;一篇学会Git(window\linux通用) 文章目录 Git——C站最详细的Git教程&#xff0c;一篇学会Git(window\linux通用)Git简介Git作用为什么要进行源代码管理?Git的诞生Git管理源代码特点Git操作流程图解 工作区暂存区和仓库区工作区暂存区仓…

Qt中QSplitter使QWidget改变屏占比

Qt系列文章目录 文章目录 Qt系列文章目录前言一、QSplitter是什么&#xff1f;二、具体代码1.头文件2.实现文件 总结 前言 在Qt中把QWidget窗体三等分&#xff0c;我想实现QWidget中的三等分窗口能够像QDockWidget类一样用鼠标拖动这三等分窗体边缘使屏占比改变。一般我们会直…

微服务保护之初识Sentinel、流量控制、隔离和降级、授权规则、规则持久化

微服务保护 1.初识Sentinel 1.1.雪崩问题及解决方案 1.1.1.雪崩问题 微服务中&#xff0c;服务间调用关系错综复杂&#xff0c;一个微服务往往依赖于多个其它微服务。 如图&#xff0c;如果服务提供者I发生了故障&#xff0c;当前的应用的部分业务因为依赖于服务I&#xff…

redis高级篇(1)----redis的持久化

分布式缓存 单节点redis的问题: 1)数据丢失的问题&#xff0c;redis是基于内存来进行存储的&#xff0c;当服务器重启的时候可能会丢失数据 2)无法满足高并发场景 3)如果redis宕机&#xff0c;那么这个服务不可用&#xff0c;所以就需要有一种自动的故障恢复手段&#xff0c;必…

Python模糊控制

Python模糊控制 概念和术语 模糊逻辑&#xff08;Fuzzy Logic&#xff09;是一种方法论&#xff0c;其基础是可以在连续统一体上表达某物的“真实性”。这就是说某事不是真或假&#xff0c;而是部分正确或部分错误。 模糊变量&#xff08;fuzzy variable&#xff09;具有明确…

联想笔记本电脑可以开机但是无法进入到桌面怎么办?

联想笔记本电脑可以开机但是无法进入到桌面怎么办&#xff1f;有用户使用的联想笔记本电脑出现了一些问题&#xff0c;电脑启动的时候屏幕是可以亮的&#xff0c;但是却出现错误代码&#xff0c;无法进入到系统操作界面中。那么这个情况是怎么回事呢&#xff1f;来看看以下的解…

AI根据图片自动建模

暂时放弃了&#xff0c;没显卡&#xff0c;直接装不了 用的是一个git上的老项目3年前的&#xff0c;最近更新6个月&#xff0c;由facebook开发 GitHub - facebookresearch/pifuhd: High-Resolution 3D Human Digitization from A Single Image. 他需要的环境有 Python 3PyTo…

微信xr-frame官方案例基础能力之渲染目标

前言&#xff1a;什么是渲染目标&#xff1f;&#xff08;详见&#xff1a;RenderTarget-渲染目标&#xff09; 在3D计算机图形领域&#xff0c;渲染目标是现代图形处理单元&#xff08;GPU&#xff09;的一个特征&#xff0c;它允许将3D场景渲染到中间存储缓冲区或渲染目标纹理…

视频压缩存储可以给油田带来什么好处?

航天安网监控视频压缩存储解决方案可以在不改变帧率、不改变视频分辨率、不改变时长、不损失特征点、不影响后续AI智能分析等条件下实现高清视频平均10倍以上无损压缩&#xff0c;压缩后视频文件大小平均为原文件大小的1/10&#xff0c;针对动态场景较少的环境&#xff0c;例如…

【Python】Python高校图书馆书籍管理系统(登录、注册、功能源码设计)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化 &#x1f449;专__注&#x1f448;&#xff1a;专注主流机器人、人工智能等相关领域的开发、…

ipa如何安装到iphone

这里以目前很火的奥普appuploader为例&#xff0c;先打开 appuploader&#xff0c;把 iPhone 用原装数据线连接&#xff0c;点击左侧的 appuploader一栏&#xff0c;会在右窗格中看到机器的相关信息&#xff0c;可以看到是否越狱一栏显示“是”。 接下来请点击左侧的“程序库”…

《汇编语言》- 读书笔记 - 实验1 查看 CPU 和内存,用机器指令和汇编指令编程

《汇编语言》- 读书笔记 - 实验1 查看 CPU 和内存&#xff0c;用机器指令和汇编指令编程 实验 1 查看 CPU 和内存&#xff0c;用机器指令和汇编指令编程1. 预备知识: Debug 的使用r 修改或显示寄存器的值d 查看内存数据e 编辑内存中指定地址的内容u 显示代码t 单步执行一条指令…

oa系统是什么?oa系统怎么用?

阅读本文你将了解&#xff1a;1.oa系统是什么&#xff1b;2.oa系统怎么用&#xff08;oa系统功能模块&#xff09;3.oa系统作用&#xff08;案例&#xff09; 一、oa系统是什么 oa系统全称为Office Automation&#xff0c;即办公自动化系统。它是一种专门为企业和机构的日常办…

Redis和数据库数据不一致该怎么做?

Redis和数据库数据不一致该怎么做&#xff1f; 答&#xff1a; 情景&#xff1a;redis作为缓存&#xff0c;当我们修改数据库的数据的时候&#xff0c;会出现Mysql和redis的数据不一致的问题 如图&#xff0c;当修改更新MYSQL数据为9后&#xff0c;还没来得及取更新redis&am…

linux系列小知识-手把手教你SSH怎么链接

目录 项目场景&#xff1a; 问题描述 原因分析&#xff1a; 解决方案&#xff1a; 项目场景&#xff1a; 应用场景&#xff1a;在机器装机后&#xff0c;如果没有显示&#xff0c;有没有串口&#xff0c;通常很难区操作调试&#xff0c;本文总结一篇通过搭建SSH链接去为调试…

操作符讲解2---C语言

目录 前言&#xff1a; 1.赋值操作符 2.单目操作符 2.1取地址操作符 2.2sizeof操作符 2.3和-- 3.关系操作符 4.条件表达式和逗号表达式 4.1条件表达式 4.2逗号表达式 5.下标引用&函数调用&结构访问 6.表达式与语句的关系 ❤博主CSDN:啊苏要学习 ▶专栏分类…

跨境电商卖家,如何运营Facebook?

随着跨境电商的兴起&#xff0c;越来越多的卖家开始运营Facebook&#xff0c;以吸引更多的潜在客户和提高品牌知名度。那么&#xff0c;作为跨境电商卖家&#xff0c;我们可以在Facebook上做些什么呢&#xff1f; 首先&#xff0c;我们可以通过Facebook建立一个专业的品牌页面&…

测试岗人员转型已是必然选择:我的十年自动化测试经验分享

目录 做测试十多年&#xff0c;有不少人问过我下面问题&#xff1a; 第一阶段&#xff1a;初级测试工程师 第二阶段&#xff1a;中级测试工程师 第三阶段&#xff1a;高级测试工程师/测试组负责人 第四阶段&#xff1a; 测试专家/测试经理 升华阶段(老手后5年—10年) 提…