Php Elasticsearch“;加入;桌子
我需要在两个索引(表)之间进行“连接”,并对两个索引中存在的文档的特定字段进行检查 我想在下面添加“dateExpiry”之类的条件,但我得到了一个错误。是否可以联接两个或多个索引Php Elasticsearch“;加入;桌子,php,mysql,
elasticsearch,join,nosql,Php,Mysql,
elasticsearch,Join,Nosql,我需要在两个索引(表)之间进行“连接”,并对两个索引中存在的文档的特定字段进行检查 我想在下面添加“dateExpiry”之类的条件,但我得到了一个错误。是否可以联接两个或多个索引 GET cache-*/_search { "query": { "bool": { "must_not": [ { "query": { "terms": { "TagId": {
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"
}
}
}
}
}
]
}
}
}
当前不支持中的筛选器。然而,Elasticsearch有一些关于连接/关系的优秀文档
您的最佳选择可能是对Elasticsearch运行两个查询—一个是获取标记ID列表,另一个是将该列表作为排除子句包含在内。Elasticsearch不执行经典的“join”操作。可能重复