Elasticsearch提升字段不会给出预期结果

时间:2017-07-04 09:32:47

标签: elasticsearch

我正在使用带有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"
                            }
                          }
                        ]
                      }
                    }
                  }';

感谢您的帮助! ^ _ ^

0 个答案:

没有答案