java - solrj 无法提升结果

标签 java solr solrj

我是 solr 的新手。我试图通过应用查询来提升结果

query.set("bq", "id:"
+ userId + "^100");

当我执行查询时,它没有提升结果。我哪里不见了?

最佳答案

看起来你缺少 defType as edismax

   query.set("defType", "edismax");
   query.set("bq", "id:" + userId + "^100");

希望对你有所帮助

关于java - solrj 无法提升结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38591367/

相关文章:

java - 属性顺序放入 Java 属性文件中

java - Spring Data Elasticsearch 可以很好地保存数据,但使用 findAll 返回空数组

javascript - 让 History.js 与 Ajax-Solr 配合使用

solr - 是否有任何 SolrJ 文档可用于连接 Solr 4.0 或更高版本

elasticsearch - 如何准确找到每个solr命中匹配的查询子句?

Solr/SolrJ : how to iterate results without creating a giant ArrayList

java - Eclipse 中 Android 中 onCreateOptionsMenu 的 inflate 方法出错

java - Java 中的变量分配

solr - 400 错误请求 : unknown field 'type'

Solr 突然消耗整个堆