1: Solr简介

1.1 简介:

1.2 下载:

2:Solr 安装

2.1 安装

2.2 目录结构

3 :启动Solr

3.1 启动

3.2使用Solr提供的测试数据

3.5 Solr配置文集

3.4 Solr相关命令

1: Solr简介

1.1 简介:

Solr是基于Apache Lucene ™构建的流行的,快速的开源企业搜索平台

特点: Solr具有高度的可靠性,可伸缩性和容错性,可提供分布式索引,复制和负载平衡查询,自动故障转移和恢复,集中式配置等。Solr为许多世界上最大的互联网站点提供搜索和导航功能。

Solr Cloud 是Solr 基于ZooKeeper 提供高可用的的,全文搜索版本:

地址: https://lucene.apache.org/solr/guide/8_4/getting-started-with-solrcloud.html#adding-a-node-to-a-cluster

1.2 下载:

官网地址: https://lucene.apache.org/solr/#get-started

下载地址: https://lucene.apache.org/solr/downloads.html

2:Solr 安装

2.1 安装

# Linux tar zxf solr-8.4.0.tgz # windows 解压安装

2.2 目录结构

bin/

solr and solr.cmd

bin/solr (*nix) / bin/solr.cmd (Windows). 该脚本是启动和停止Solr的首选工具。在以SolrCloud模式运行时,您还可以创建集合或核心,配置身份验证并使用配置文件

PostTool, 它提供了用于发布内容到Solr一个简单的命令行界面。

solr.in.sh and solr.in.cmd

* nix和Windows系统的属性文件。在此配置Java,Jetty和Solr的系统级属性。使用bin/solr/时bin/solr.cmd,可以覆盖许多设置,但这使您可以将所有属性设置在一个位置

install_solr_services.sh

* nix系统上用于将Solr作为服务安装

contrib/

Solr的contrib目录包括用于Solr的特殊功能的附加插件

dist/

该dist目录包含主要的Solr .jar文件。

docs/

该docs目录包含指向Solr的在线Javadocs的链接。

example/

示例演示了各种Solr功能。

licenses/

The licenses directory includes all of the licenses for 3rd party libraries used by Solr.

server/

  • 该目录是Solr应用程序的心脏所在的位置。此目录中的自述文件提供了详细的概述,但以下是一些要点:
  • Solr的管理界面(server/solr-webapp)
  • 码头图书馆(server/lib)
  • 日志文件(server/logs)和日志配置(server/resources)。有关如何自定义Solr的默认日志记录的更多详细信息,请参阅配置日志记录部分。
  • 样本配置集(server/solr/configsets)

3 :启动Solr

3.1 启动

#Linux bin/solr start # 如果您正在运行Windows,则可以通过运行bin\solr.cmd来启动Solr 。 bin\solr.cmd start #查询Solr 状态 bin\solr.cmd status

Solr状态查询结果:

管理控制台地址为

http://localhost:8983/solr/

3.2使用Solr提供的测试数据

# 对此还有的示例数据可选: techproducts,dich,lessSchema和cloud bin/solr -e xxxxx 步骤: 停止Solr solr stop -all 导入数据 solr -e techproducts 开启Solr solr start

启动后: techproducts:此示例以独立模式启动Solr,该模式具有为$SOLR_HOME/example/exampledocs目录中包含的示例文档设计的架构。

在管理页面 Core Admin将会看到我们导入的数据:

3.5 Solr配置文集

Solr的家中,您将找到以下文件:

  • solr.xml指定Solr服务器实例的配置选项。有关更多信息,solr.xml请参见Solr Cores和solr.xml
  • 每个Solr核心:
    • core.properties为每个核心定义特定的属性,例如名称,核心所属的集合,架构的位置以及其他参数。有关的更多详细信息core.properties,请参见“ 定义core.properties ”部分。
    • solrconfig.xml控制高级行为。例如,您可以为数据目录指定备用位置。有关更多信息solrconfig.xml,请参阅配置solrconfig.xml
    • managed-schema(或schema.xml代替)描述您将要求Solr编制索引的文档。该模式将文档定义为字段的集合。您可以定义字段类型和字段本身。字段类型定义功能强大,并且包含有关Solr如何处理传入字段值和查询值的信息。有关Solr模式的更多信息,请参见文档,字段和模式设计以及模式API
    • data/ 包含低级索引文件的目录

3.4 Solr相关命令

命名参数:: https://lucene.apache.org/solr/guide/8_4/solr-control-script-reference.html#solr-control-script-reference

# 启动 bin/solr start [options] bin/solr start -help #重新启动 bin/solr restart [options] bin/solr restart -help #停止 bin/solr stop --all # 系统版本 solr version # 健康检查 bin/solr healthcheck [options] # 创建集合 bin/solr create -c mycollection # 删除集合 bin/solr delete -c mycollection

Solr系列2-Solr服务安装的更多相关文章

  1. Solr系列一:Solr与Tomcat的整合

    第一次尝试着去写一个系列的教程,希望自己能坚持下去,也希望自己能够通过博客的编写来加深自己对solr搜索的理解. Solr与Tomcat的整合网上有很多教程,我就以我的整合为例来讲述一下我的整合过程, ...

  2. kubeadm安装集群系列-1.基础服务安装

    基础服务 本文基于centos7.5部署 规划 10.8.28.200 master-VIP 10.8.31.84 k8s-test-master-1 10.8.152.149 k8s-test-ma ...

  3. Solr系列一:Solr(Solr介绍、Solr应用架构、Solr安装使用)

    一.前言 前面已经学习了Lucene的分词.索引详解.搜索详解的知识,已经知道开发一个搜索引擎的流程了.现在就会有这样的一个问题:如果其他的系统也需要使用开发的搜索引擎怎么办呢?这个时候就需要把开发的 ...

  4. Solr入门-Solr服务安装(windows系统)

    安装Solr 首先保证已经正确安装了Java 下载Solr,当前最新版6.1.0 Solr各个版本下载地址 Solr从6.0之后需要Java1.8所以如果使用Solr6.0及其以上版本,请确保Java ...

  5. solr 在windows下的安装

    安装环境 Windows 7 64bit Apache-tomcat-8.0.9-windows-x64 Solr-4.9.0 JDK 1.8.0_05 64bit 安装步骤 Tomcat和JDk的安 ...

  6. solr笔记之solr下载及安装

    在学习solr过程中,磕磕碰碰,遇到过许多问题,所以特写下笔记,以供需要的时候时常翻阅,也给能看到该博文的博友提供一个不全面的参考. 一.solr简介: Solr是一个独立的企业及搜索应用服务器,它对 ...

  7. solrcloud(solr集群版)安装与配置

    1 Solr集群 1.1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的 ...

  8. Solr各个版本重大变化之安装方式【请别违背规律】

    这里主要讲安装方式的变化 4.x~5.x的变化 这是4.x的安装方式,大家都熟知,在我看来未免繁琐了一点. 或许官方也感觉繁琐了,于是5.x有个最大的改变.↓ 现在Solr是一个独立的服务器 什么叫S ...

  9. Solr系列四:Solr(solrj 、索引API 、 结构化数据导入)

    一.SolrJ介绍 1. SolrJ是什么? Solr提供的用于JAVA应用中访问solr服务API的客户端jar.在我们的应用中引入solrj: <dependency> <gro ...

随机推荐

  1. 关于爬虫的日常复习(7)—— DOM操作及selenium库

  2. vue-cookies

    vue-cookies用于登录,一般和vuex一起使用 vuex在各个组件共享值,cookie恒久保留值 一.安装 npm install vue-cookies --save 二.引用(在store ...

  3. [bzoj4444] [loj#2007] [洛谷P4155] [Scoi2015] 国旗计划

    Description \(A\) 国正在开展一项伟大的计划--国旗计划.这项计划的内容是边防战士手举国旗环绕边境线奔袭一圈.这项计划需要多名边防战士以接力的形式共同完成,为此,国土安全局已经挑选了 ...

  4. 【WPF学习】第二十章 内容控件

    内容控件(content control)是更特殊的控件类型,它们可包含并显示一块内容.从技术角度看,内容控件时可以包含单个嵌套元素的控件.与布局容器不同的是,内容控件只能包含一个子元素,而布局容器主 ...

  5. 简单看看LockSupport和AQS

    这次我们可以看看并发中锁的原理,大概会说到AQS,ReentrantLock,ReentrantReadWriteLock以及JDK8中新增的StampedLock,这些都是在java并发中很重要的东 ...

  6. PHP批量去除文件BOM头

    auto 是否自动替换 默认否 dir 检查目录 默认./ display 是否显示所有文件 默认只显示有bom头的文件 <?php empty($_GET['auto']) && ...

  7. [校内训练20_01_17]ABC

    1.平面上每次加入直角边平行于坐标轴的等腰直角三角形,每次询问某个点被覆盖了多少次. 大常数算法:O(nlog^2) #include<bits/stdc++.h> using names ...

  8. C++从array数组向vector向量复制元素的两种方式

    #include <iostream> #include <vector> using namespace std; int main() { const int arr_si ...

  9. Dart语言学习(十二) Dart面向对象

    Dart作为一种高级语言,支持面向对象的很多特性,并且支持基于mixin的继承方式. 基于mixin的继承方式是指:一个类可以继承自多个父类,相当于其他语言里的多继承. 所有的类都有同一个基类Obje ...

  10. http://i.youku.com/u/UMzQ3NjQ0MDAw C语言教学 觅风

    http://i.youku.com/u/UMzQ3NjQ0MDAw C语言教学 觅风