我想使用来自elasticSearch 的上下文建议器,但是我的建议结果需要匹配2个上下文值。
从文档扩展示例,我想做类似的事情:
POST place/_search?pretty
{
"suggest": {
"place_suggestion" : {
"prefix" : "tim",
"completion" : {
"field" : "suggest",
"size": 10,
"contexts": {
"place_type": [ "cafe", "restaurants" ],
"rating": ["good"]
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想获得的结果的place_type的上下文为“ cafe”或“ restaurant”,而评分的上下文为“ good”。
当我尝试类似的操作时,elastic对上下文执行“或”操作,并为我提供上下文“ cafe”,“餐厅”或“ good”的所有建议。
我能以某种方式指定组合多个上下文需要使用哪种BOOL运算符elastic吗?
我正在使用 NativeScript StackLayout 组件来布局我的元素。
在 StackLayout 的子元素之间创建间隙的最佳方法是什么?
我试图像这样在nativescript中更改进度组件的高度:
<Progress value="{{ progress }}" maxValue="{{totalTime}}" height="100">
</Progress>
Run Code Online (Sandbox Code Playgroud)
但是height属性无效。如何更改此组件的高度?