gpt4 book ai didi

elasticsearch - 从Elastic-Search响应中获取与所有查询匹配的源元素

转载 作者:行者123 更新时间:2023-12-02 23:23:02 30 4
gpt4 key购买 nike

我正在使用 flex 搜索来索引存储在cassandra集群中的数据。使用以下查询从Elastric搜索集群中获取一条记录时,

GET investhry/user/1/_source

我得到以下结果:
  {
"password": "$2a$10$mE.qmcV0mFU5NcKh73TZx.z4ueI/.bDWbj0T1BYyqP481kGGarKLG",
"lang_key": "en",
"id": "1",
"login": "system",
"email": "hepccaf@gmail.com",
"authorities": [
"ROLE_ADMIN",
"ROLE_USER"
],
"lastname": "System",
"activated": true
}

即。仅来自 _source的数据

但是在使用此查询获取所有数据时
 GET investhry/user/_search
{
"query": {
"match_all": {}
}
}

我得到了整个响应,而我只想要 _source元素。

任何人都可以通过查询或方法来帮助我,以便仅通过匹配全部查询获得 _source元素。

最佳答案

您可以使用filter_path参数:

GET my_index/my_doctype/_search?filter_path=hits.hits._source

在这里,我们只想保留 _source字段。

https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#common-options-response-filtering

关于elasticsearch - 从Elastic-Search响应中获取与所有查询匹配的源元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46512773/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com