solr mysql原理_solr搜索之入门及原理(一)

1solr简介

7f5c930b522f53997054ab33d01e5802.png

968dd5571d293a83ff99602ad1d0d026.png

下载地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/

2solr入门

我们使用的是:solr4.10.2,下载zip压缩包,解压到指定目录下

7bd154e313879ebb72b1834564df3b7c.png

解压:

e5991b3a582a1dc154cbe4dce043eb61.png

2.1solr安装

1,将解压的solr-4.10.2/文件夹复制到D盘下;

2,进入:D:\solr-4.10.2\example目录下

3,运行cmd(在D:\solr-4.10.2\example目录下)

6ff508ab939fa55b3d468d3d4ddf6707.png

4,执行命令:java –jar start.jar

48370c841fb7816ff5b465a5838af272.png

7200266a55c993f47f3f364cea57531c.png

6,solr安装成功!

2.2导入数据

solr安装完成后是没有数据的,需要导入一些数据进去方便我们学习。

运行--》cmd--》cd d:\solr-4.10.2\example\exampledocs

a4fa9707750485be4dda45026ccdab24.png

再输入命令:java –jar post.jar solr.xml monitor.xml

执行命令:java –jarpost.jar solr.xml monitor.xml执行post.jar给定两个参数配置文件:solr.xmlmonitor.xml

cc1b78638eb5d2fbd456eb83724bbaa5.png

在solr浏览器中查看是否已经导入成功:

33e3c800c2cd75101f377f6b63411321.png

OK

3solr详解

查看浏览器solr界面:

bcbd353d07c7d36a69b40664b7cf22b8.png

Dashboard(仪表板):显示solr运行状态的信息。

Logging: solr运行相关日志信息

Core Admin:solr的core管理,类似于数据库,可以创建多个,用于保存数据,配置等。

Java properties:java相关运行参数

Thread Dump:线程副本,可以看出当前线程运行情况!可以帮助排查线上问题。

面试题:使用java开发项目,linux发布上线后,项目正常运行一段时间后,发现java进程存活,没有日志信息输出。怎么排查问题?答案:查看java虚拟机当前线程情况,可能程序卡在了某个线程上面,比如:死锁等。

3.1示例example目录简介

5b26dfebc8d8023258751e6030156539.png

进入solr/目录:

c0ce3b0098af4734da4c02f238b94f7f.png

collection1就是我们导入的数据。进入collection1/:

082cfa8afd4d711c3382d752c1e3e473.png

3.2core管理

solr中的Core Admin相当于mysql中的各个数据库,可以创建多个。

Core是solr中最为重要的一个概念,一个solr应用可以部署多个core。

每个core里面包含2个目录,conf和data,用于存放配置文件和数据。

Core的核心配置文件有2个,solrconfig.xml和schema.xml,分别用于solr的配置以及数据格式定义。

f617239868f07a36878aac1a1793fc87.png

Core Selector:core选择器

d66e50423def617a7a9339ff020f0737.png

collection1 core数据界面:

e2cb9d354fc1bcd0fac47049b817c87d.png

3.3solr默认的web容器

dos命令:java –jar start.jar会启动默认的容器:jetty

Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

jetty适合开发小应用,不适合生产环境使用。

3.4配置solr域名访问

配置host:

843dc20181f6d74d44233580d19e4262.png

配置nginx:

df811b06f97558aec9b9634b52d98b94.png

访问:http://solr.demo.com/solr

c18b028b1676c1069152c95f35a3929e.png

更改solr配置,可以直接用域名访问:

更改:D:\solr-4.10.2\example\contexts\solr-jetty-context.xml配置文件

8e6368749c44891988bdd96bf0b57d02.png

4db4661c989c82b5a353e6655d9a84c5.png

本文转自 wyait 51CTO博客,原文链接:http://blog.51cto.com/wyait/1944677,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值