"profile" 不是有效参数 - Elasticsearch

"profile" is not a valid parameter - Elasticsearch

这与我尚未回答的问题有关:Count the number of occurrence of my keywords from all the retrieved documents - Elasticsearch

所以我找到了一个可能的线索,即使用 profile API / 参数从我的列表中显示我的关键字的 term frequency检索到的文件

现在我正尝试将它与我的应用程序的以下依赖项一起使用:

Elasticsearch:v7.1
PHP:v7.2
Laravel:v5.7
Elasticsearch/elasticsearch PHP API: v7.1

每当我添加 profile => true 参数时,它都会显示以下错误

但是当我在 Kibana 中使用它时,它工作得很好

这是否意味着 profile 参数尚未在 Elasticsearch/elasticsearch API 中实现?或者有什么技巧或解决方法吗?

您应该添加 profile => true 作为 body 数组的元素,如下所示:

$params = [
   ...
   ...
   'body' => [
      'profile' => true,
      'query' => [
         ...
         ...
      ]
   ]
]