Solr
文章平均质量分 83
未禾
当有一天,迂迂回回后终于到达了想去的地方,才会惊讶地发现,原来之前所经过的一切,都是通往这里的必经之路,少一步都无法塑造出今天的你。
展开
-
Solr专栏目录
1. Apache Solr介绍、下载及其安装2. core内核实例、IK分词器、Solr(单机、集群)3. Solr基本命令(启动、停止、系统信息)4. Solr的solrconfig.xml配置与managed.schema模式5. Solr Admin UI操作(XML、JSON 新增|修改|删除|查询 索引)6. Solr配置DataImport导入索引数据、IK分词查询7. Java中使用Solr,历史版本(7.0.0之后、5.0.0~6.6.6、4.10.4之前)8. 传统Spring整合Sol原创 2024-01-25 16:06:57 · 373 阅读 · 0 评论 -
9.Spring Boot整合Solr
增加删除修改都差不多,增加和修改可以通过add(SolrInputDocument)和addBean,根据主键是否存在来判断是新增还是修改,删除可以通过主键或者条件进行删除。实体类上的注解@field和@SolrDocument是为了QueryResponse.getBeans()能转化成相关实体类,不然无法识别。主键是在schema中配置的,默认有id字段做主键,也可以自定义主键,在schema中配置。通过add方法加了几个demo后,可以在solr管理页面的查询出查看添加的内容。原创 2023-05-21 14:51:28 · 522 阅读 · 0 评论 -
8.传统Spring整合solr
先给baseSolrUrl一个Solr的URL创建Builder,再把这个Builder赋给HttpSolrClient的构造方法来取得对象。可用:HttpSolrClient(Builder builder),发现所需的对象builder是内部类Builder创建的。通过用户输入一个字符,里面内容包括:商品名字+商品艺人姓名+商品地址,联合查询,查询出来的对象也不会是重复的数据。HttpSolrClient有三个构造器,但是两个已经被不推荐使用(弃用)原创 2023-05-21 14:45:19 · 156 阅读 · 0 评论 -
7.Java中使用Solr,历史版本(7.0.0之后、5.0.0~6.6.6、4.10.4之前)
尽管SolrJ提供的UpdateResponse和QueryResponse接口非常有用,但是使用特定于域的对象通常更方便,这些对象可以被您的应用程序更容易地理解。如果在基本URL中指定了核心或集合,则不需要对该客户端进行的后续请求来重新指定受影响的集合。Solr字段默认情况下共享带注释的变量的名称,但是,可以通过为注释提供显式字段名称来覆盖此名称。如果在基本URL中未指定核心或集合,则可以对任何核心/集合进行请求,但是必须在所有请求上指定受影响的核心/集合。如果需要更大的灵活性,则应排除集合/核心。原创 2023-05-21 14:41:56 · 391 阅读 · 0 评论 -
6.Solr配置DataImport导入索引数据、IK分词查询
DataImportHandler就是提供一种可配置的方式向solr导入数据,可以一次全部导入,也可以增量导入,还可以声明式提供可配置的任务调度,让数据定时的从关系型数据库更新数据到solr服务器原创 2023-05-21 12:55:49 · 458 阅读 · 0 评论 -
5.Solr Admin UI操作(XML、JSON 新增|修改|删除|查询 索引)
Solr具有Web界面,使Solr管理员和程序员可以轻松查看Solr配置详细信息,运行查询和分析文档字段,以便微调Solr配置并访问在线文档和其他帮助原创 2023-05-21 12:20:07 · 752 阅读 · 0 评论 -
4.Solr的solrconfig.xml配置与managed.schema模式
solrconfig.xml配置文件主要定义了solr的一些处理规则,包括索引数据的存放位置、更新、删除、查询的一些规则配置schema翻译过来即模式,它是集合/内核中字段的定义。用来定义索引数据中的域的,包括域名称,域类型,域是否索引,是否分词,是否存储,是否标准化,是否存储项向量等等。schema文件是在SolrConfig中的架构工厂定义,有两种定义模式,也就是说Solr中提供了两种方式来配置schema,但两者只能选其一原创 2023-05-21 11:08:31 · 532 阅读 · 0 评论 -
3.Solr基本命令(启动、停止、系统信息)
两条命令是等效。如果默认值可以满足需要,则不必在启动时定义所有选项该start和restart命令有多种选择,在SolrCloud模式下运行,用一个实例配置集合,开始一个主机名或端口是不是默认并指向本地的ZooKeeper合奏该bin\solr脚本提供了许多选项,可以自定义服务器。原创 2023-05-21 10:27:37 · 1673 阅读 · 0 评论 -
2.core内核实例、IK分词器、Solr(单机、集群)
简单说core就是solr的一个实例,一个solr服务下可以有多个core,每个core下都有自己的索引库和与之相应的配置文件,所以在操作solr创建索引之前要创建一个core,因为索引都存在core下面Solr-Cloud中的配置文件是交由zookeeper进行管理的,所以为了方便更新动态词典,所以也要将动态词典文件上传至zookeeper中,目录与solr的配置文件目录一致注意:因为zookeeper中的配置文件大小不能超过1m,当词典列表过多时,需将词典文件切分成多个原创 2023-05-21 10:18:13 · 291 阅读 · 0 评论 -
1.Apache Solr介绍、下载及其安装
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-Service的API接口Solr具有高度的可靠性、可伸缩性和容错能力。提供分布式索引、复制和负载均衡查询、自动故障转移和恢复、集中式配置等。Solr为许多世界上的互联网站点提供搜索和导航功能原创 2023-05-21 09:42:17 · 1129 阅读 · 0 评论