gpt4 book ai didi

php - Elasticsearch "Join"表

转载 作者:行者123 更新时间:2023-11-28 23:28:33 24 4
gpt4 key购买 nike

我需要在两个索引(表)之间进行“连接”,并对两个索引中存在的文档的特定字段进行检查。

我想在下面添加诸如“dateExpiry”之类的条件,但出现错误。是否可以加入 2 个或更多索引?

GET cache-*/_search
{
"query": {
"bool": {
"must_not": [
{
"query": {
"terms": {
"TagId": {
"index": "domain_block-2016.06",
"type": "cBlock",
"id": "57692ef6ae8c50f67e8b45",
"path": "TagId",
"range" : {
"dateExpiry" : {
"gte" : "20160705T12:00:00"
}
}
}
}
}
]
}
}
}

最佳答案

Terms Query Lookup 中过滤目前不支持。然而,Elasticsearch 有一些关于连接/关系的很棒的文档 here .

最好的办法可能是针对 Elasticsearch 运行两个查询 - 一个用于获取 TagId 列表,另一个用于将该列表作为排除条款包含在内。

关于php - Elasticsearch "Join"表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38255852/

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