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();
}
}

最新文章

  1. BFS、DFS与选课问题(拓扑排序)
  2. mybatis+springMVC新感悟
  3. Oracle中的NVL,NVL2,NULLIF以及COALESCE函数使用
  4. Android 自定义组合控件
  5. Codeforces Round #327 (Div. 2) E. Three States BFS
  6. Android进阶——声波振幅显示
  7. 通过ReconstructMe实现3D扫描
  8. linux中 probe函数的何时调用的?
  9. 视频转码成mp4格式,添加关键帧,添加元数据,把元数据放在第一帧,可拖动
  10. hdoj:2049
  11. 购物车存到cookie
  12. WPF 实现阴影效果
  13. 【转】MYSQL-CLUSTER-7.5搭建数据库集群
  14. 最强 Android Studio 使用小技巧和快捷键总结
  15. sql____001
  16. Java输入输出入门 A+B
  17. 克拉 &amp; 24K
  18. PHP中的数据类型
  19. Caffe简单入门 AI
  20. java页面url传值中文编码&amp;解码

热门文章

  1. BoyerMoore(BM)算法--C#
  2. 通过ISBN获取豆瓣详细书籍资料
  3. 【第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛-L】用来作弊的药水
  4. CSS:Tutorial four
  5. 关于HashMap,HashTable,HashSet浅析
  6. canvas - 圆圈内 hover 高亮 效果
  7. Android下利用RadioGroup和RadioButton实现Tabbar的效果
  8. 嵌入式中 ARM的几种工作模式 以及异常模式的优先级
  9. Azure VM Scalable Sets -- 适用IAAS架构
  10. centOS 7 tomcat nginx 验证码乱码