我正在使用带有PHP的Elasticsearch,而我正在调整结果,并且我看到了提升字段"会话"不允许真正优先考虑它,因为当我试图查询"测试巴黎" (巴黎只能出现在会话领域),第一个和第二个结果不包含" paris"在他们的会话领域第三个是。
我试图提升此字段会话,但结果是它减少了结果数量,而不是订单。
这是我的问题:
$query = '
{
"from": 0,
"size": 100,
"min_score": 0.2,
"query": {
"bool": {
"must": [
{
"query_string": {
"fields":
[
"sessions^3",
"contenu^1",
"objectifs^1",
"intitule_stage^2",
"mmp^1",
"mots_cles^2"
],
"query": "' . $request . '~3"
}
},
{
"query_string": {
"fields":
[
"n_stage"
],
"query": "*' . $filter_year . 'S"
}
}
]
}
}
}';
感谢您的帮助! ^ _ ^