如何在单场solr中搜索

时间:2015-07-24 11:50:49

标签: solr lucene solrj

我正在使用SolrJ api进行搜索。我已经从我的数据库中索引了表,但是在尝试查询字段时遇到了问题。

query.setQuery("Jack");
query.setFields("Name", "City", "Spouse_name");
query.setStart(0);    
query.setRows(100);   
QueryResponse response = solr.query(query);

就像我查询“Jack”时的示例代码一样,我只想在字段“Name”中搜索,只打印来自其他字段的resoults,但是当我在“Name”和“Spouse_name”中查询“Jack”时。有人能告诉我如何解决它吗?

1 个答案:

答案 0 :(得分:1)

试试这种方式

SolrQuery query=new SolrQuery("name:Jack"); 
query.setFields("Name", "City", "Spouse_name"); 
query.setStart(0); 
query.setRows(100); 
QueryResponse response=solr.query(query)