Windows 安装solr 8版本并简单测试

简介: Windows 安装solr 8版本并简单测试

前言


什么是 Solr?


Solr 采用 Java5 开发,是建立在 Apache Lucene™上的流行的、快速的开源企业搜索平台。

Solr 具有高度可靠、可伸缩和容错能力,提供分布式索引、复制和负载平衡查询、自动故障转移和恢复、集中配置等功能。

Solr 为世界上许多最大的互联网站点的搜索和导航功能提供了动力。


Solr 的特征


  • 高级全文搜索能力:由Lucene ™提供支持,Solr可实现强大的匹配功能,包括短语,通配符,联接,分组以及任何数据类型
  • 针对大容量流量进行了优化:
  • 拥有基于标准的开放式接口- XML、JSON 和 HTTP
  • 综合的管理界面
  • 实现轻松监控
  • 高度的可扩展性和容错性
  • 灵活的适应性,易于配置
  • 能够实时索引
  • 可扩展的插件架构


一、下载安装solr


1下载(以8.4.1为例)


www.apache.org/dyn/closer.…根据Solr的运行环境,Linux下需要下载Solr-4.10.3.tgz,windows下需要下载Solr-4.10.3.zip。


2、解压


image.png

  • bin:solr的运行脚本
  • contrib:solr的一些贡献软件/插件,用于增强solr的功能。
  • dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
  • docs:solr的API文档
  • example:solr工程的例子目录:
  • example/solr:该目录是一个包含了默认配置信息的Solr的Core目录。
  • example/multicore:该目录包含了在Solr的multicore中设置的多个Core目录。
  • example/webapps:
  • licenses:solr相关的一些许可信
  • server: solr的一些服务


3、启动 cmd   进入solr的bin 目录


  1. 输入 solr start    启动solr 服务
  2. 常用命令:
  3. 启动命令:solr start
  4. 关闭命令:solr stop -all
  5. 重启solr  :solr restart –p p_num
  6. 端口号为 8983

image.png


4、solr 已经启动


image.png


二、配置solr核心


1、新建文件夹goods


在目录F:\solr-8.4.1\server\solr中新建文件夹goods   文件夹名称可以根据需求起名

image.png


2、配置文件


将F:\solr-8.4.1\server\solr\configsets\sample_techproducts_configs 文件下的所有文件拷贝 拷贝到 F:\solr-8.4.1\server\solr\goods 中

image.png


3、选择Core Admin


进入http://localhost:8983/solr/#/

选择Core Admin

image.png


4、点击Add Core


image.png

在name 输入刚刚创建的文件名  goods instanceDir 也输入刚刚创建的文件名 goods 点击 Add Core


5、Core 创建成功


image.png

此时,solr构建完成。


三、创建document(表)


1、选择核心


选择已经创建的核心(goods)-> 点击Schema -> 点击 Add Field ,操作如下:

image.png


2、输入user_name   并设置String   点击Add field


image.png

同理  输入user_info   设置String      点击Add field


3、输入user  可以查看到刚刚添加的字段信息


image.png


四、导入数据


solr 支持多种方式(数据库、Json、XML、CSV…)将数据导入到solr库,很灵活方便。 下面是以CSV方式导入数据。


1、选择核心(goods)-> 点击 Documents,


在右侧,Document Type 选择 CSV,Documents是要导入的数据。 操作截图如下:

image.png


2、输入数据 点击提交  Submit Documnet


id,user_name,user_info 1,张三同学,英语课代表 2,李四同学,语文课代表 3,小米同学,数学课代表 4,王五同学,物理课代表 5,周六同学,化学课代表 6,武动同学,政治课代表

image.png


3、介绍:


Status: success Response: { "responseHeader": { "status": 0, "QTime": 47 } } Status   状态  成功和失败 status   0为成功 QTime   执行所用时间


五、查询数据信息 并测试


1、选择相关的库(goods)-> 选择Query ,查询数据。


查询全部数据:直接点击 Execute Query ,查询出所有的数据

image.png

status 查询状态  0 成功 QTime 查询执行时间 params 查询的数据信息 numFound 查询到数据量 start 分页使用 docs 查询到的数据 Solr默认会给每一次查询加上分页效果:start为0,rows为10.也就是返回前十条记录。很多境况下这样的结果就够用了,如果不满足业务要求,就需要显示指定分页参数。


2、简单查询


q:输入查询字段和value值 匹配查询结果 例如:user_name:张三同学 查询结果如下:

image.png


六、结束语


  好了,简单的solr 安装完成并简单测试。


目录
相关文章
|
7月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
1758 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
10月前
|
运维 Linux 虚拟化
VMware虚拟机安装教程,Windows下安装VMware虚拟机,附VMware下载,Windows各版本系统镜像下载
虚拟机技术允许一台物理机运行多个操作系统,提升资源利用率,节省成本。通过快照、克隆等功能,实现系统快速恢复与复制,提高运维效率。本文详细介绍VMware虚拟机的安装步骤、Windows镜像下载及系统安装激活流程,适合初学者快速入门。
12709 0
|
10月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
298 2
|
10月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
3979 0
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
1055 16
|
11月前
|
Windows
windows版本 软件管理
本内容讨论了将程序生成为exe文件并放置在D盘的过程,强调这一操作不会自动完成,需要用户进行手动设置或使用特定工具来实现。这对于编程初学者了解程序编译与部署的限制很有帮助,明确了自动化的边界条件。
237 1
|
Windows
Windows下版本控制器(SVN)- 配置版本库
Windows下版本控制器(SVN)- 配置版本库
166 0
|
SQL 缓存 关系型数据库
MySQL8.4 Enterprise安装Firewall及测试
MySQL8.4 Enterprise安装Firewall及测试
436 0
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。