Solr4:Hello World级别示范
参考文章:~/solr/docs/tutorial.html
1.启动服务器(Getting Started):
~/solr/example$ java -jar start.jar
然后可以通过http://localhost:8983/solr/访问后台页面,注意IE在打开页面时好像有问题,用Firefox则完全正常。
2.建立索引(Indexing
Data)
~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml
~/solr/example/exampledocs$ java -jar post.jar *.xml
3.更新数据(Updating Data)
因为有主键(ID)的原因,更新数据同于建立数据。更新数据并不是自动提交的,批量更新完成后,需要手工提交:
java -jar post.jar solr.xml monitor.xml
java -jar post.jar -
4.删除数据(Deleting Data)
java -Ddata=args -Dcommit=false -jar post.jar "<delete><id>SP2514N</id></delete>"
删除数据时并不是自动提交的,批量更新完成后,需要手工提交:
java -jar post.jar -
5.查询数据(Querying Data)
通过http://localhost:8983/solr/#/collection1/query直接查询,或者通过如下格式调用:
http://localhost:8983/solr/collection1/select/?indent=on&q=video&fl=name,id&wt=xml
参数详细参考:http://wiki.apache.org/solr/SearchHandler
查询语法(参数q)参考http://wiki.apache.org/solr/SolrQuerySyntax
清除索引:
方式A:浏览器方式,在浏览器中输入下列URL:
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>
http://localhost:8983/solr/update?stream.body=<commit/>
方式B:命令方式,命令行执行:
java -Ddata=args -Dcommit=false -jar post.jar "*:*"
java -jar post.jar -
方式C:停止服务器,删除~/solr/example/solr/collection1/data目录下面所有内容,重启服务器即可。