如何在SolrJ中指定默认搜索字段

问题描述

我需要在查询中指定df参数。我正在使用SolrJ中的SolrQuery类。

是否存在预定义的方法来设置SolrQuery类中的搜索

解决方法

您可以尝试使用Solrj来构建solr查询,如下所示。

final SolrQuery query = new SolrQuery();
  query.setQuery("title:bloomberg");
  query.setParam("debugQuery","on");
  query.add("rows","4");
  query.add("rq","{!ltr reRankDocs=4 model=6029760550880411648}");
  query.add("fl","*,score");
  query.add("wt","json");
  query.addFilterQuery("name : tester1");

您还可以使用CommonParams API

solrQuery.setParam(CommonParams.Q,queryString);
solrQuery.setParam(CommonParams.DF,fieldName); 

CommonParams Api link