elastic4s搜索id

时间:2017-07-31 17:02:04

标签: elasticsearch elastic4s

有关搜索_id字段的两个问题:

  1. 我想使用elastic4s dsl查找是否存在特定ID。这个查询elasticsearch API的aquivilent:

    curl -XGET'http://localhost:9200/indexName/indexType/_search/exists?q=_id:foo'

  2. 我试着这样做:

     client execute search(indexName / indexType) query ("_id", "foo")
    

    但这会产生SearchDefinition isExists

    无法检查的_id
    1. 我想获取所有innerHTML个 到目前为止,我得到了这个解决方案,但我不确定这是不是这样做的方法

      client.execute(搜索(indexName / indexType)查询“ id”)。map( .ids)

1 个答案:

答案 0 :(得分:2)

您可以使用ID查询https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-ids-query.html#query-dsl-ids-query

查询ID
 search("electronics" / "phone").query(idsQuery("foo"))