solr常用操作

原创 2012年03月21日 08:20:05
======= 添加 =======
添加--提交
curl http://162.2.142.7:8080/solr/update -H 'Content-Type:text/xml' --data-binary '<add><doc><field name="id">testdoc</field></doc></add>'
curl http://162.2.142.7:8080/solr/update -H 'Content-Type:text/xml' --data-binary '<commit/>'

对应的url:
http://162.2.142.7:8080/solr/update?stream.body=<add><doc><field name="id">testdoc</field></doc></add>&stream.contentType=text/xml;charset=utf-8&commit=true

======= 删除 =======
删除有两种方式:
• 通过uniqueKey(id)删除
• 通过query匹配的字段删除

1. 通过uniqueKey(id)删除
----linux curl命令
curl http://162.2.142.7:8080/solr/update -H 'Content-Type:text/xml' --data-binary '<delete><id>testdoc</id></delete>'
curl http://162.2.142.7:8080/solr/update -H 'Content-Type:text/xml' --data-binary '<commit/>'
----对应的url
http://162.2.142.7:8080/solr/update/?stream.body=<delete><id>testdoc</id></delete>&stream.contentType=text/xml;charset=utf-8&commit=true

2. 通过query匹配的字段删除
----linux curl命令
curl http://162.2.142.7:8080/solr/update -H 'Content-Type:text/xml' --data-binary '<delete><query>name:D%25D09</query></delete>'
curl http://162.2.142.7:8080/solr/update -H 'Content-Type:text/xml' --data-binary '<commit/>'
----对应的url
http://162.2.142.7:8080/solr/update/?stream.body=<delete><query>name:D%25D09</query></delete>&stream.contentType=text/xml;charset=utf-8&commit=true

===============================================================================
还可以利用Solr提供的Java API操作
@see org.apache.solr.client.solrj.SolrServer

还可以用安装包中example里自带的post.jar,详见tutorial

Solr的常用操作

import java.io.IOException;import java.util.List;import java.util.Map;import org.apache.solr.client....
  • Waterchestnut
  • Waterchestnut
  • 2016年12月21日 00:35
  • 1085

UBuntu常用操作

http://docs.google.com/Doc?id=dqsbw4c_46d89djccr
  • sheismylife
  • sheismylife
  • 2008年01月16日 14:45
  • 1955

TortoiseSVN常用操作指南

1.连接SVN:我们可以在电脑的任何地方新建文件夹存放SVN上的资料。第一次我们需要有一个Checkout的动作: 接下来我们可以看到如下的画面:      我们仅需填入SVN的地址:svn:/...
  • paullovazxq
  • paullovazxq
  • 2015年09月01日 12:01
  • 824

Jdbc常用操作总结

1、查询 当我们从数据库查询数据时,使用jdbc有多种方法,比如SqlRowSet、List>等。 List>的用法如下: SqlRowSet的用法如下:...
  • xiaoxiaoyusheng2012
  • xiaoxiaoyusheng2012
  • 2016年05月20日 16:25
  • 242

MyEclipse使用中常用到的一些快捷键

1、alt+?或alt+/:自动补全代码或者提示代码 这个是我最得意的快捷键组合了,尤其是当输入syso几个字符之后,2个手指轻松按下这2个键的时候,自动就补全System.out.prin...
  • m0_38035006
  • m0_38035006
  • 2017年08月18日 15:56
  • 124

Linux 日常高频操作整理

1.解决Vim插件Taglist左侧列表不显示问题 如果没有将/usr/local/bin添加到系统路径中的话,默认执行的是/usr/bin/ctags,可以在命令行中执行: 如果返回的不是/usr/...
  • zhoumushui
  • zhoumushui
  • 2016年01月07日 10:22
  • 1146

学习笔记之NodeJs基本操作

学习笔记之NodeJs基本操作
  • jyy_12
  • jyy_12
  • 2013年09月10日 22:42
  • 41226

oracle初学者常用操作100问

oracle初学者常用操作100问 1. Oracle安装完成后的初始口令?      internal/oracle     sys/change_on_install     system...
  • u011225629
  • u011225629
  • 2015年07月11日 07:40
  • 1133

Git常用操作命令总结(一)

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件...
  • rchm8519
  • rchm8519
  • 2015年04月27日 01:11
  • 3905

linux/ubuntu 常用操作

1.按照进程名字 kill 一种方法是使用 pkill(pkill 按照名称 pattern kill 掉), 但是, 有时候 pkill 不好使, 还是用最原始的方法吧,即 ps -ef | g...
  • xuluohongshang
  • xuluohongshang
  • 2018年01月29日 11:20
  • 41
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:solr常用操作
举报原因:
原因补充:

(最多只允许输入30个字)