【发布时间】:2019-06-20 17:41:09
【问题描述】:
我需要使用 must 和 should 搜索产品。 示例查询:黑色男士牛仔裤。 我有字段性别,所以性别=男人是必须的。剩余的查询转到标题和描述等其他字段。有人可以帮我形成一个查询吗?
query: {
bool: {
should: [{
match: {
title: {
query: search_term,
boost: 5,
analyzer: 'my_analyzer',
minimum_should_match: '80%',
}
}
},
{
match: {
queries: {
query: search_term,
boost: 10,
minimum_should_match: '90%',
}
}
},
{
match: {
gender: {
query: gender,
boost: 8,
minimum_should_match: '100%',
}
}
},
{
match: {
color: {
query: color,
boost: 5,
minimum_should_match: '100%',
}
}
}
]
}
}
我已经尝试过了,但没有工作。谁能让我更好地进行搜索。
【问题讨论】:
-
无论您尝试过什么,请向您提出问题。
标签: node.js elasticsearch search full-text-search