solr 3.6.0 安装及简单配置指南

2019-03-27 01:20|来源: 网路

  • 前言

项目中用到lucene进行全文检索,目前被索引的文档数超过1亿,索引文件占用磁盘空间接近400G。目前尚没有一个完善的索引分布式部署和备份的解决方案。

考虑到solr具备类似于mysql主从复制的机制,因此决定试用一下。

  • 安装

到apache官网找到最新版本的solr稳定版,目前是3.6.0,就近到一个镜像网站下载,我选取的站点是:

 http://labs.mop.com/apache-mirror/lucene/solr/3.6.0/

解压缩到某个目录,然后进入 [SOLR_HOME]/example 目录, 执行

java -jar start.jar

打开浏览器,输入:

http://localhost:8983/solr

表明安装成功。

  • 配置

在命令行执行如下命令:

[SOLR_HOME]/example/exampledocs java -jar post.jar *.xml

 

 


转自:http://my.oschina.net/yxzkm/blog/62904

相关问答

更多
  • 步骤1 - 安装所需的包 在安装Python之前,请使用以下命令来安装Python的先决条件。 $ sudo apt-get install build-essential checkinstall $ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev 步骤2 - 下载Python 3.6.0 从python ...
  • tomcat配置数据源solr使用数据源 1、tomcat中配置数据源(注:需要拷贝jdbc相关jar包到tomcat中。tomcat6.x/lib目录下,注意tomcat6.0以下的版本在tomcat5.x/common/lib/目录下) 在server.xml文件,找到“Engine-> Host -> Context”,在其下面配置主要针对某一项目的数据源使用。 在context.xml文件,找到“Context”,在其下面配置可以让所有项目使用。 在Context下面配置数据源如下: 数据源相关参数 ...
  • tomcat配置数据源solr使用数据源 1、tomcat中配置数据源(注:需要拷贝jdbc相关jar包到tomcat中。tomcat6.x/lib目录下,注意tomcat6.0以下的版本在tomcat5.x/common/lib/目录下) 在server.xml文件,找到“Engine-> Host -> Context”,在其下面配置主要针对某一项目的数据源使用。 在context.xml文件,找到“Context”,在其下面配置可以让所有项目使用。 在Context下面配置数据源如下: & ...
  • 验证SOLR WAR未隐藏日志记录 您肯定要验证SOLR服务器日志设置是否未隐藏文档未能添加到索引的事实。 由于SOLR使用SLF4J API,因此您的SOLR服务器可能会覆盖日志设置,从而允许您在文档编制索引时看到错误消息。 如果您有自定义{solr-war} /WEB-INF/classes/logging.properties,则需要确保设置不是隐藏错误消息。 默认情况下,应自动显示添加项目时的错误。 因此,如果您在任何时候都没有更改SOLR日志设置......您应该在服务器日志文件的索引编制过程中看 ...
  • 为什么不在ADF中使用内置的自动完成功能和af:autosuggestBehavior组件? https://pinboard.in/search/u:OracleADF?query=af%3AautoSuggestBehavior Why not use the built in autocomplete functionality in ADF with the af:autosuggestBehavior component? https://pinboard.in/search/u:OracleAD ...
  • 我怀疑这是由于太阳黑子type.rb中的一个错误。 TimeType将其indexed_name TimeType定义为“_d”,而不是“_dt”。 我已经在我的模型代码中解决了这个问题,具体如下: module Sunspot module Type class TimeType < AbstractType def indexed_name(name) #:nodoc: "#{name}_dt" end end register Tim ...
  • 不知道你是如何导入它的:听起来就像你在寻找Source附件 。 如果直接使用Solr源代码可能会更好。 检查版本中包含的README文件,有一个用于初始化eclipse的ant任务: 设置您的ide运行“蚂蚁eclipse”。 然后,所有依赖项都使用ivy加载,您可以从IDE中运行它。 Without knowing how you imported it exactly: sounds like you are looking for Source attachment. It might be bett ...
  • 您不需要使用单独的Nodemailer,因为电子邮件模板已经集成了Nodemailer本身。 因此,为了能够使用Nodemailer发送电子邮件,只需使用Nodemailer传输配置对象设置传输选项,并启用电子邮件模板的发送选项即可。 总之,你的代码应该如下所示: const email = new Email({ template: '../Services/Mail/emails/activation', message: { from: from, s ...
  • 最新的Solr作为独立黑匣子运行。 不要看Tomcat信息的古老教程,它们不再有用。 这是通过.NET客户端连接到它的一个单独问题。 对于客户端部分,SolrNet的源代码版本更新。 它应该与最新的Solr一起工作,主要问题是Solr的URL现在必须包含集合名称,所以http:// localhost:8983 / solr / collectionname 。 检查参数以设置核心或集合或类似。 还有Solr Express,你可能想看看。 Latest Solr runs as standalone bl ...
  • 我通过使用命令解决了这个问题: pip install wheel 然后从这里下载pygame‑1.9.2‑cp36‑cp36m‑win_amd64.whl (我使用的是64位Windows)。 我将文件复制到我的Python文件夹然后使用 pip install pygame‑1.9.2‑cp36‑cp36m‑win_amd64.whl 它工作。 I solved this by using the command: pip install wheel and then downloaded pyg ...