首页 > 解决方案 > 如何在 SolrJ 中指定默认搜索字段

问题描述

我需要df在查询中指定参数。我正在使用SolrQuerySolrJ 的课程。

是否有预定义的方法来设置SolrQuery类中的默认搜索字段?

标签: solrsolrj

解决方案


您可以尝试使用 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");

您也可以使用CommonParamsAPI

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

CommonParams Api 链接


推荐阅读