初识solr

2019-03-27 00:23|来源: 网路

Solr 是一个开源的搜索服务器,Solr 使用 Java 语言开发,主要基于 HTTP Apache Lucene 实现


1 安装jdk

cd /usr/java    #没有java文件夹 新建一个

下载java-6u45-1396926553601.bin jdk文件到此目录下,注意jdk版本需要1.6及以上。

chmod u+x java-6u45-1396926553601.bin

sh java-6u45-1396926553601.bin


将下面加入到/etc/profile

export JAVA_HOME=/usr/java/jdk1.6.0_45

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


执行source /etc/profile

java -version 测试


2 下载solr

cd /usr/local/src

wget http://apache.fayea.com/apache-mirror/lucene/solr/4.7.1/solr-4.7.1.tgz  下载最新版

tar zxvf solr-4.7.1.tgz

cp solr-4.7.1 /usr/local/solr  #将代码包拷贝到安装目录

cd /usr/local/solr

cd example

java -jar start.jar  #启动 solr


访问 http://ip:8983/solr/admin/  可以看到一个web页面,说明solr运行成功了


提交示例数据到索引库

cd /usr/local/solr/example/exampledocs

java -Ddata=files -jar post.jar *.xml

在后台操作,可以执行查询


http://www.cnblogs.com/xia520pi/archive/2012/04/20/2459325.html 

学习Solr不错的系列文章



本文出自 “Cooke Chen 我爱小贝” 博客,请务必保留此出处http://cswei.blog.51cto.com/3443978/1428585


转自:http://cswei.blog.51cto.com/3443978/1428585

相关问答

更多
  • 推荐学习夜行侠老师的《solrcloud5.2.1+zookeeper一部精通》这套课程
  • 推荐学习夜行侠老师的《solrcloud5.2.1+zookeeper一部精通》这套课程
  • 初识Node.js[2023-11-04]

    1、Node.js是什么 [1]Node是一个服务器端 JavaScript 解释器,可是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了,总结:水深不深我还不知道,不过确实不浅。 [2]Node的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。 [3]Node本身运行Google V8 JavaScript引擎,所以速度和性能非常好,看chrome就知道,而且Node对其封 ...
  • MySQL的学习资源:官方手册 目前MySQL提供的官方手册中,英文版本包括以下系列: MySQL 5.5 参考手册 MySQL 5.4 参考手册 MySQL 5.1 参考手册 MySQL 5.0 参考手册 MySQL 3.23/4.0/4.1参考手册 中文版本为5.1在线参考手册,URL参考扩展阅读 前言 这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册。该手册不适用于旧版本MySQL软件,这是因为在MySQL 5.1和以前的版本存在很多功能性差异和其他差异。如果正在使用MySQL ...
  • Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。 用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
  • 云计算是这几年刚流行 可以到网上搜搜资料 网络时光,资料很多 要不到知网,去搜下相关文章 看看别人是怎么写的
  • 在cassandra上启用节俭服务器 nodetool enablethrift Enable thrift server on cassandra nodetool enablethrift
  • 这些DB服务器的用途不同,它在很大程度上取决于您的应用程序(以及您存储的数据类型)是否应该仅使用Solr或MySQL。 MySQL可以很好地存储具有大量关系和表格的数据(彼此相关的表格)。 Solr很适合文本搜索(正如你所说:快速索引),如果你没有很多“相关数据”,你确实可以将这些数据存储在相同的文档中。 有些人确实只使用Solr来存储他们的数据库...但我仍然认为RDBM可以很好地用于某些类型的数据。 例如:如果您想允许快速搜索系统用户并存储他们的完整个人资料,以及一些信息详细信息......最好使用So ...
  • 是的,可以将已爬网数据索引到Solr。 我以前做过这个。 您需要创建一个实现IPipelineStep的自定义管道步骤,并将其添加到您的NCrawler实现中。 我使用SolrNet作为连接Solr的客户端。 这里有一些代码可以帮助您入门。 SolrNet.Startup.Init("http://localhost:8983/solr"); using(Crawler c = new Crawler("http://ncrawler.codeplex.com/", n ...
  • git忽略: */data/* */dataimport.properties 例如: solr/development/data/* solr/development/conf/dataimport.properties dataimport.proporties包含最后一个索引时间和其他动态变量 #Thu Nov 17 16:21:03 GMT 2016 last_index_time=2016-11-17 16\:21\:03 development.last_index_time=2016- ...