代码:
public class solrQueryTest {
public static void main(String[] args) throws MalformedURLException,SolrServerException {
String baseURL="http://localhost:8983/solr";
SolrServer server=new HttpSolrServer(baseURL);
ModifiableSolrParams params=new ModifiableSolrParams();
params.set("q","平顶山" );
params.set("start", 0);
params.set("rows",5);
params.set("sort", "id desc");
params.set("f1","*");
QueryResponse response=server.query(params);
System.out.println("find"+response.getResults().getNumFound()+"\n\n");
for(SolrDocument doc:response.getResults()){
System.out.println("id"+doc.getFieldValue("id").toString());
System.out.println("sex"+doc.getFieldValue("sex").toString());
}
}
}
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.http.impl.conn.SchemeRegistryFactory.createSystemDefault()Lorg/apache/http/conn/scheme/SchemeRegistry;
at org.apache.http.impl.client.SystemDefaultHttpClient.createClientConnectionManager(SystemDefaultHttpClient.java:121)
at org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:445)
at org.apache.solr.client.solrj.impl.HttpClientUtil.setMaxConnections(HttpClientUtil.java:201)
at org.apache.solr.client.solrj.impl.HttpClientConfigurer.configure(HttpClientConfigurer.java:33)
at org.apache.solr.client.solrj.impl.HttpClientUtil.configureClient(HttpClientUtil.java:137)
at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:113)
at org.apache.solr.client.solrj.impl.HttpSolrServer.<init>(HttpSolrServer.java:168)
at org.apache.solr.client.solrj.impl.HttpSolrServer.<init>(HttpSolrServer.java:141)
at com.desgin.service.solrQueryTest.main(solrQueryTest.java:15)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
缺jar包 HttpClient
params.set("q","来自洛阳的美女");/*条件也可能是来自河南的美女。。来自河南的18岁美女等*/里面包含多个关键词,,这样又是怎么搜索的。。。。谢谢,,已经解决啦!!!