solr常用操作
来源:互联网 发布:淘宝网址怎么做 编辑:程序博客网 时间:2024/06/06 02:37
======= 添加 =======
添加--提交
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
添加--提交
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常用操作
- Solr的常用操作
- 使用solrJ操作solr常用方法
- solr操作
- solr操作
- solr 常用UI请求
- Lucene/Solr常用资源
- solr常用查询
- solr常用查询语法
- 使用solrj操作solr
- Solr执行查询操作
- solrj操作solr
- 用solrj操作solr
- 使用solrJ操作solr
- solr操作代码大全
- solr简单操作
- 使用python操作solr
- solr操作语句
- 提高mysql插入数据的速度
- linux下进程名和进程id的转换
- PlayBook NDK内容辅助的快捷键修改
- VC各种链接错的解决办法
- 逆向分析技术学习小结
- solr常用操作
- 第五周作业 1
- Jpcap的实现过程
- 如何阅读别人的代码---c、c++程序学习
- 用Visual Studio 编译64位程序
- java.lang.IllegalArgumentException: Can't convert argument: null
- vim 使用笔记
- HttpServletRequest接口的getSession方法
- 临时表空间