elasticsearch,join,nosql,Php,Mysql,elasticsearch,Join,Nosql" /> elasticsearch,join,nosql,Php,Mysql,elasticsearch,Join,Nosql" />

Php Elasticsearch“;加入;桌子

Php Elasticsearch“;加入;桌子,php,mysql,elasticsearch,join,nosql,Php,Mysql,elasticsearch,Join,Nosql,我需要在两个索引(表)之间进行“连接”,并对两个索引中存在的文档的特定字段进行检查 我想在下面添加“dateExpiry”之类的条件,但我得到了一个错误。是否可以联接两个或多个索引 GET cache-*/_search { "query": { "bool": { "must_not": [ { "query": { "terms": { "TagId": {

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

我想在下面添加“dateExpiry”之类的条件,但我得到了一个错误。是否可以联接两个或多个索引

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”操作。可能重复