gpt4 book ai didi

elasticsearch - Elasticsearch中的结果过滤器和分页

转载 作者:行者123 更新时间:2023-12-03 01:42:55 25 4
gpt4 key购买 nike

对于正确的程序,我需要一些帮助或想法。
我已经索引了大量文件。现在我发现有些文件的内容几乎相同,例如

{
"title": "myDocument",
"date": "2017-09-18",
"page": 1
}

{
"title": "myDocument",
"date": "2017-09-18",
"page": 2
}

标题字段映射为文本,日期为日期,页面为整数。如您所见,唯一的区别是页面值。
现在,我要进行查询并过滤掉这些重复项。字段折叠似乎是实现此目的的一种好方法,但是在这种情况下,我无法获得正确的结果计数,这对我很重要。
另一种方法是先获取所有结果,然后“手动”过滤,但是分页出现了问题。

最佳答案

尝试这样的事情。

GET index/type/_search
{
"aggs": {
"count_by_title_date_page":{
"terms": {
"field": "title.keyword",
"size": 100
},
"aggs": {
"date": {
"terms": {
"field": "date.keyword",
"size": 100
},
"aggs": {
"page": {
"terms": {
"field": "page.keyword",
"size": 100
}
}
}
}
}
}
}
}

关于elasticsearch - Elasticsearch中的结果过滤器和分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46274866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com