是否有可能结合起来query_string,并bool query在filter query?
例如 -
{
"filter": {
"query_string": {
"query": "field:text"
}
},
"bool": {
"should": {
"match": {
"field": "text"
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 查询索引时,如何获取匹配标记列表,而不是整个字符串.说,我们必须查询包含值列表的字段,如 -
'Sunsilk shampoo conditioner'
'Dove Soap'
'Bread Bun Biscuit'
'Sunscreen cream'
Run Code Online (Sandbox Code Playgroud)
当我查询时s,它应该只返回 -
'Sunsilk'
'shampoo'
'Soap'
'Sunscreen'
Run Code Online (Sandbox Code Playgroud) 当使用查询'text'查询字段,并找到两个带有'text abcd'和'text ab'的文档时,它们都得到相同的分数.
有没有办法增加'text ab'的得分,因为它更短?