【发布时间】:2017-06-13 20:13:41
【问题描述】:
假设我有一组文档,例如:-
{
"Name":"Random String 1"
"Type":"Keyword"
"City":"Lousiana"
"Quantity":"10"
}
现在我想在字段名称和城市上使用 N-gram 分析器实现全文搜索。
之后,我想只过滤用
返回的结果 "_score" :<Query Score Returned by ES>
大于1.2(可能通过范围查询聚合方式)
然后在属性上应用术语聚合方法:“Type”,然后使用“top_hits”聚合方法返回每个桶中的顶部结果。 我该怎么做?
除了搜索查询返回的分数范围查询之外,我已经能够实现所有内容。
【问题讨论】:
-
你能告诉我们你的映射吗?
-
我提供的虚拟数据不是我用于我的项目的确切数据,但是是的,您提供的下面的映射有点像我在类似分析器中使用的数据。我只是在使用不同的搜索分析器,它是标准分析器
-
@AyushAggarwal 你找到解决方案了吗?我遇到了同样的问题。
标签: elasticsearch elasticsearch-aggregation