solr更新,删除单个索引.docx
文本预览下载声明
Apache Solr 教程
?
本文介绍的内容是根据 Apache Solr 版本 009.02.08 编写的,如果你在使用一个不同版本的Solr,请参看伴随发布版中的文档。
?
?? ?● 概述
?? ?● 准备
?? ?● 开始
?? ?● 索引数据
?? ?● 更新数据
?? ? ? ? ?○ 删除数据
?? ?● 查询数据
?? ? ? ? ?○ 排序
?? ?● 文本分析
?? ? ? ? ?○ 分析调试
?? ?● 总结
?
●概述
?
这个文档使用一个例子来介绍运行Solr的基本知识。
?
●准备
?
为了进行这个教程,你需要...
?
?? 1. Java 1.5或者更高版本。你可以从Sun、IBM、BEA获得它。在命令行中运行 java -version 将显示版本号,确保版本号大于1.5 。
?? 2. 下载一个 Apache Solr 发行版。
?? 3. 一个浏览器用来访问管理页面,IE的标签页看起来不是很好,推荐使用 FireFox 或者 Mozilla 。
?
●开始
?
请运行浏览器显示这个教程和在此机器上的Solr服务器,教程会正确地指向你的Solr服务器。
unzip你下载下来的Solr版本,并且改变你的工作目录到example目录。(注意,基本的目录结构可能会因你下载的版本不同而有一定的变化)。
?
chrish@asimov:~solr$ ls
solr-nightly.zip
chrish@asimov:~solr$ unzip -q solr-nightly.zip
chrish@asimov:~solr$ cd solr-nightly/example/
?
Solr可以运行在你选择的 Java Servlet 容器上,为了简化这个教程,例子索引包含了一个Jetty的最小化安装。为了编译JSP,这个版本的Jetty需要你从JDK中运行java,而不是一个JRE中运行Java。
?
为了运行带有Solr应用程序的Jetty和例子配置,仅需运行 start.jar ....
?
chrish@asimov:~/solr/example$ java -jar start.jar
1 [main] INFO org.mortbay.log - Logging to org.slf4j.impl.SimpleLogger@1f436f5 via org.mortbay.log.Slf4jLog
334 [main] INFO org.mortbay.log - Extract jar:file:/home/chrish/solr/example/webapps/solr.war!/ to /tmp/Jetty__solr/webapp
Feb 24, 2006 5:54:52 PM org.apache.solr.servlet.SolrServlet init
INFO: user.dir=/home/chrish/solr/example
Feb 24, 2006 5:54:52 PM org.apache.solr.core.SolrConfig clinit
INFO: Loaded Config solrconfig.xml
?
...
?
1656 [main] INFO org.mortbay.log - Started SelectChannelConnector @ :8983
?
这个将会在8983端口启动Jetty应用服务器,在终端上会显示服务器输出的日志信息。
?
通过在浏览器中输入 http://localhost:8983/solr/admin/ 能看到Solr正在运行,这是Solr管理员的入口。
?
●索引数据
?
你的Solr服务器运行起来了,但是它没有包含任何数据。你可以通过POST包含指令(添加、更新、删除文档,提交未决的添加、删除和优化索引命令)的XML文档来改变一个Solr索引。
?
exampledocs目录包含了Solr类型指令的例子,也可以在命令行使用一个java工具POST数据(这个脚本的名称为post.sh,但是这个教程里我们将使用跨平台的Java客户端)。
?
让我们继续这个学习,打开一个终端窗口,进入exampledocs目录,运行java -jar post.jar命令并提供XML参数文件,指示Solr服务器的URL:
?
chrish@asimov:~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml?
SimplePostTool: version 1.2
SimplePostTool: WARNING: Make sure your XML d
显示全部