gpt4 book ai didi

elasticsearch - 在运行对Elasticsearch有意义的查询时是否可以返回特定字段

转载 作者:行者123 更新时间:2023-12-03 01:55:12 25 4
gpt4 key购买 nike

我已将一些数据加载到elasticsearch中并针对该数据编写了查询,但是结果包含匹配查询的所有数据。是否可以过滤结果以显示特定字段?


查询以查找特定国家/地区的所有记录,但要返回注册号列表。

所有数据都可以使用elasticsearch,但是每次比赛我都会得到完整的json记录。

我正在SENSE中运行此查询(在Kibana 4.5.0中)。

查询是...

GET _search
{
filter_path=reg_no.*,
"fields" : ["reg_no"],
"query" : {
"fields" : ["country_cd", "oprg_stat"],
"query" : "956 AND 9074"
}
}

如果我删除两行
filter_path=reg_no.*,
"fields" : ["reg_no"],

查询运行,但带回所有数据。

最佳答案

试试这个查询:

POST _search
{
"_source": [
"reg_no"
],
"query": {
"bool": {
"filter": [
{
"term": {
"country_cd": "956"
}
},{
"term": {
"oprg_stat": "9074"
}
}
]
}
}
}

关于elasticsearch - 在运行对Elasticsearch有意义的查询时是否可以返回特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37304843/

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