我试图弄清楚如何根据子文档中的值来提升我的父文档。我目前正在使用Solr 5.3,所有内容都正确索引。以下是我正在使用的文档结构:
{
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
?
我无法找到任何关于此的文档,因此如果有人根据子文档提出了任何帮助,我们将不胜感激!
答案 0 :(得分:1)
提供分数模式并尝试。像这样的东西: 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