【发布时间】:2019-10-03 17:50:36
【问题描述】:
我正在尝试计算我的terms or keywords 在我指定的查询中出现了多少次或多少个文档
这是我的“内容”字段的映射
这是我的聚合查询:
"aggs" => [
"KEYWORDS" => [
"filters" => [
"filters" => [
"term1" => [
"term" => [
'content' => "isko"
]
],
"term2" => [
"term" => [
'content' => "manila"
]
]
]
]
]
]
下面是回复:
我几乎接近我想要的输出,但是当我想要正确短语/关键字时,Elasticsearch 无法识别它
"aggs" => [
"KEYWORDS" => [
"filters" => [
"filters" => [
"term1" => [
"term" => [
'content' => "mayor isko moreno"
]
],
"term2" => [
"term" => [
'content' => "mayor vico sotto"
]
]
]
]
]
]
回复
这是否意味着 Elasticsearch 无法识别短语?
这是我的整个查询: My ES Query
【问题讨论】:
-
那是什么类型的语法?你使用 REST API 吗?
-
你好!我正在使用 Laravel(一个基于 PHP 的框架),所以我想我正在使用官方的 Elasticsearch PHP API (github.com/elastic/elasticsearch-php)
-
content类型字段有什么类型? -
你好先生@Val 我编辑了帖子,你现在可以看到
content字段的映射
标签: elasticsearch