我正在使用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”时。有人能告诉我如何解决它吗?
答案 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)