elastic4s 搜索 id
elastic4s search for id
关于搜索 _id
字段的两个问题:
我想使用 elastic4s dsl 查找特定 ID 是否存在。此查询的等效项 elasticsearch API:
curl -XGET 'http://localhost:9200/indexName/indexType/_search/exists?q=_id:foo'
我试过这样做:
client execute search(indexName / indexType) query ("_id", "foo")
但这会产生 SearchDefinition
,isExists
无法检查
我想获取所有 _id
的
到目前为止,我得到了这个解决方案,但我不确定这是不是惯用的方法
client.execute(search(indexName / indexType) query "id").map(.ids)
您可以使用 IDs 查询来查询 ID https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-ids-query.html#query-dsl-ids-query
search("electronics" / "phone").query(idsQuery("foo"))
关于搜索 _id
字段的两个问题:
我想使用 elastic4s dsl 查找特定 ID 是否存在。此查询的等效项 elasticsearch API:
curl -XGET 'http://localhost:9200/indexName/indexType/_search/exists?q=_id:foo'
我试过这样做:
client execute search(indexName / indexType) query ("_id", "foo")
但这会产生 SearchDefinition
,isExists
我想获取所有
_id
的 到目前为止,我得到了这个解决方案,但我不确定这是不是惯用的方法client.execute(search(indexName / indexType) query "id").map(.ids)
您可以使用 IDs 查询来查询 ID https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-ids-query.html#query-dsl-ids-query
search("electronics" / "phone").query(idsQuery("foo"))