相关疑难解决方法(0)

条款查询机制可以通过ID以外的其他字段查询吗?

这是有关条款的Elasticsearch官方网站:https : //www.elastic.co/guide/en/elasticsearch/reference/2.1/query-dsl-terms-query.html

如我们所见,如果要执行术语查找机制查询,则应使用以下命令:

curl -XGET localhost:9200/tweets/_search -d '{
  "query" : {
    "terms" : {
      "user" : {
        "index" : "users",
        "type" : "user",
        "id" : "2",
        "path" : "followers"
      }
    }
  }
}'
Run Code Online (Sandbox Code Playgroud)

但是,如果我想通过其他用户领域进行查询怎么办。假设用户还有其他一些字段,例如名称,我是否可以使用术语查找机制通过给用户提供名称而不是ID来查找推文。我试图使用这样的命令:

curl -XGET localhost:9200/tweets/_search -d '{
  "query" : {
    "terms" : {
      "user" : {
        "index" : "users",
        "type" : "user",
        "name" : "Jane",
        "path" : "followers"
      }
    }
  }
}'  
Run Code Online (Sandbox Code Playgroud)

但发生错误。期待您的帮助。谢谢!

elasticsearch

3
推荐指数
2
解决办法
2430
查看次数

标签 统计

elasticsearch ×1