3.solr学习速成之索引添加 查询 删除
2024-08-30 23:05:27
solrserver.java
public class solrServer {
private solrServer(){};
final static String SOLR_URL = "http://localhost:8080/solr/test";
private static HttpSolrClient server = null;
public static HttpSolrClient getServer(){
if(server == null){
server = new HttpSolrClient(SOLR_URL);
server.setDefaultMaxConnectionsPerHost(1000);
server.setMaxTotalConnections(10000);
server.setConnectionTimeout(60000);
server.setSoTimeout(60000);
server.setFollowRedirects(false);
server.setAllowCompression(true);
}
return server;
}
}
solrTest.java
public class solrTest {
public static void addIndex(){
HttpSolrClient server = solrServer.getServer();
SolrInputDocument doc = new SolrInputDocument();
doc.addField("id", "1003");
doc.addField("name_s", "wanglc3");
doc.addField("score_i", "883");
try {
server.add(doc);
server.commit();
} catch (SolrServerException | IOException e) {
e.printStackTrace();
}
}
public static void delete(){
HttpSolrClient server = solrServer.getServer();
try {
server.deleteById("1001");
server.commit();
} catch (SolrServerException | IOException e) {
e.printStackTrace();
}
}
public static void search(){
HttpSolrClient server = solrServer.getServer();
SolrQuery query = new SolrQuery();
query.setQuery("*:*");
query.setStart(0);
query.setRows(5);
QueryResponse queryResponse;
try {
queryResponse = server.query(query);
SolrDocumentList list = queryResponse.getResults();
System.out.println("num = "+list.getNumFound());
for(int i=0;i<list.size();i++){
System.out.println(list.get(i).getFieldValue("name_s"));
} } catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
//addIndex();
//delete();
search();
}
}
最新文章
- BFS、DFS与选课问题(拓扑排序)
- mybatis+springMVC新感悟
- Oracle中的NVL,NVL2,NULLIF以及COALESCE函数使用
- Android 自定义组合控件
- Codeforces Round #327 (Div. 2) E. Three States BFS
- Android进阶——声波振幅显示
- 通过ReconstructMe实现3D扫描
- linux中 probe函数的何时调用的?
- 视频转码成mp4格式,添加关键帧,添加元数据,把元数据放在第一帧,可拖动
- hdoj:2049
- 购物车存到cookie
- WPF 实现阴影效果
- 【转】MYSQL-CLUSTER-7.5搭建数据库集群
- 最强 Android Studio 使用小技巧和快捷键总结
- sql____001
- Java输入输出入门 A+B
- 克拉 &; 24K
- PHP中的数据类型
- Caffe简单入门 AI
- java页面url传值中文编码&;解码