windows环境下solr部署到tomcat,全文检索

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

本机系统   window8 64位
solr部署到tomcat
各个工具可从官网下载各种jar
(一)
1   jdk1.6.0_10
solr-4.4.0.zip
apache-tomcat-7.0.42-windows-x64.zip
注意:jdk版本跟solr跟tomcat版本,还有机器系统64还是32位都要相互对应上,这让我刚开始接触走了很多弯路
(二)

1安装jdk
2解压缩solr
3解压缩tomcat
4复制D:solr-4.4.0\example\webapps\solr.war 到D:apache-tomcat-7.0.42\webapps下
5运行apache报错先不管
6打开D:\apache-tomcat-7.0.42\webapps\solr\WEB-INF\web.xml
7向web.xml写入:
  <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>D:\solrHome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
8复制D:\solr-4.4.0\example\multicore下所有文件到D:\solrHome
9从solr- -4.4.0 \example\lib\ext复制所有的jar到 apache-tomcat-7.0.42 /lib下, (不然会出现日志系列异常,当时也浪费很多时间)
并复制solr-4.3.0\example\resources\log4j.properties到  apache-tomcat-7.0.42 /lib下c10
10启动tomcat,然后再浏览器输入http://127.0.0.1:8080/solr/,看到以下页面,ok

转自:http://blog.csdn.net/h348592532/article/details/14452847

相关问答

更多
  • Tomcat下Solr安装配置 由于Solr基于java开发,因此Solr在windows及Linux都能较好部署使用,但由于Solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。 Solr是一个基于Lu...
  • 新版的MYSQL,下载安装版,直接安装 JAVA 的环境变量 配置 环境变量 JAVA_HOME 指向JDK的安装目录 把JDK下的bin的完整路径,添加到PATH环境变量 环境变量中不要配置CLASSPATH 。。。。。。。。。。。 可以添加一个 JRE_HOME 指向JRE在安装的目录 TOMCAT 下载、解压,添加 CATALINA_HOME=D:\apache-tomcat-6.0.26 环境变量
  • 1.用eclipse中安装Flex builder 插件版,就可以直接创建flex项目,并可以向web项目一样部署到Tomcat下2.如果flex没有与后台交互的话,可以将bin-debug目录下的文件放到tomcat/Webapps/ 你的项目名称/目录下,启动Tomcat就可以访问
  • 还是按照自己的想法推测下吧,solr是一种分布式搜索引擎技术,主要基于全文检索技术。那么Baidu,Google肯定是基于这种技术的,这个可以肯定。至于淘宝,京东,苏宁易购这样的大型电子商务网站,我觉得应该也是基于全文检索技术——这样的话,应用solr这种分布式搜索引擎技术那就顺理成章了。京东和易购应该是solr,淘宝是不是我就不太清楚了(至少是类似技术吧)。。。以后如果搞商业网站,高并发,高负载,复杂交互,安全性,用户体验——那也得多钻研这种技术了。毕竟数据库有连接上限,这个很蛋疼。
  • 在配置文件里将 org.apache.pluto.core.PortletServlet 替换成 org.apache.pluto. container.driver.PortletServlet
  • 我会建议遵循官方指南 ,它有相当多的细节。 关于Tomcat的东西,它并没有过时,推荐的方法是在Jetty上运行Solr。 关于随时将Solr作为服务运行, 如果您正在运行Windows,则可以通过运行bin\solr.cmd来启动Solr。这将在后台启动Solr,并监听端口8983。 有关如何启动Solr的更多示例 - https://lucene.apache.org/solr/guide/7_2/solr-control-script-reference.html#starting-and-stopp ...
  • 回答我自己的问题! :) 基本上,为了实现我的目标,我需要做以下事情: 在我的Maven POM文件中包含Solr WAR作为依赖项 将默认的Solr核心和配置( example/collection1/ )解压缩到我项目的子目录(我使用了cores/collection1 ) 在launch -Dsolr.solr.home上添加Java VM参数以指向cores目录( -Dsolr.solr.home=/path/to/my/project/cores ) 它不完全是自包含的(我仍然需要指向一个配置), ...
  • 由于tomcat支持似乎被禁用,因为5.x我不得不深入挖掘,最后我发现docs 如何很容易地启动solr ,即使它不在tomcat上。 你只需要解压缩solr-5.2.1.tgz文件,然后转到/solr-5.2.1并做 $ bin / solr start 这将永久启动默认端口8983上的solr服务器。 我实际上考虑过最简单的方法在tomcat上部署warfile,但这只是你需要处理的各种日志错误。 所以描述的方式是我的选择。 Since tomcat support seems to be disabl ...
  • 这不再是受支持的配置。 因此,即使它有效,也可能会出现问题。 强烈建议使用Solr自带的服务器解决方案。 This is no longer a supported configuration. So, even if it worked, there might be issues later. The strong recommendation is to use the server solution that Solr comes with out of the box.