如何在 SolrJ 中指定默认搜索字段
How to specify default search field in SolrJ
我需要在查询中指定 df
参数。我正在使用来自 SolrJ 的 SolrQuery
class。
在 SolrQuery
class 中是否有预定义的方法来设置默认搜索字段?
您可以尝试使用 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);
我需要在查询中指定 df
参数。我正在使用来自 SolrJ 的 SolrQuery
class。
在 SolrQuery
class 中是否有预定义的方法来设置默认搜索字段?
您可以尝试使用 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);