solr - 如何在 SolrJ 中指定默认搜索字段
问题描述
我需要df
在查询中指定参数。我正在使用SolrQuery
SolrJ 的课程。
是否有预定义的方法来设置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);
推荐阅读
- ide - 开发网站的最佳 IDE 是什么?
- php - Docker Toolbox - 仅通过浏览器进行缓慢的 mysql 连接
- symfony - 在 symfony 3 中添加 Google APIs 客户端库
- python - 如果数字低于零,如何将数字设置为零?
- c++ - 即使保证零值,GCC 也会生成非零测试
- javascript - Transform() div 在点击时无法正常工作
- c# - 如何签署 DLL 的文件版本和产品版本?
- spring-boot - 如何使用 @ApiModelProperty 添加多个数据类型
- python - 创建一个 python 脚本来模拟一个 Matlab 文件并存储结果
- php - 不同视频分辨率的理想比特率