首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于子文档域的Solr - Boosting父文档

基于子文档域的Solr - Boosting父文档
EN

Stack Overflow用户
提问于 2015-12-01 05:59:30
回答 1查看 541关注 0票数 1

我正在尝试弄清楚如何根据子文档中的值来提升我的父文档。我现在使用的是Solr 5.3,所有的东西都被正确索引了。下面是我正在使用的文档结构:

代码语言:javascript
复制
{
  id : 1
  type_s : "Product",
  productId : 1,
  _children_ : [
    {
      id : 2,
      type_s : "Store",
      storeId : 100,
      price_p : 10.99,
      availability_s : "PICKUP"
    },
    {
      id : 3,
      type_s : "Store",
      storeId : 101,
      price_p : 11.99,
      availability_s : "DELIVERY"
    }
  ]
}

我已经能够对子文档进行所有的过滤和分面,但我不知道如何提升。我尝试过在bq中像下面这样做连接,但没有成功:

bq={!parent which='type_s:Product'} availability_s:DELIVERY^2.0

此外,如何基于price_p的价值进行提升

我还没有找到任何关于这方面的文档,所以如果有人基于子文档进行了提升,任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2017-01-02 13:39:04

提供评分模式并尝试。如下所示: bq={!parent which="type_s:Product“score=total}availability_s:DELIVERY^2.0

有关评分模式的更多信息:http://www.solr-start.com/javadoc/solr-lucene/org/apache/lucene/search/join/ScoreMode.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34008802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档