gpt4 book ai didi

elasticsearch - elasticsearch default_field vs字段的结果不同

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

这是两个查询。
第一:

{
"query": {
"filtered": {
"query": {
"query_string": {
"query": "27444.2",
"default_field": "text"
}
}
}
},
"from": 0,
"size": 50
}

第二:
{
"query": {
"filtered": {
"query": {
"query_string": {
"query": "27444.2"
}
}
}
},
"fields": ["text"],
"from": 0,
"size": 50
}

它们之间的唯一区别是,首先,我使用default_field指定要搜索的字段,其次,我通过fields param指定了它。字段名称是相同的。
我希望两个变体都能产生相同的结果,但事实并非如此。第一个变体不返回任何结果,第二个变体返回结果。所以我在这里做错了什么?渔获物在哪里

flex 搜索1.4.2

最佳答案

您给字段param的方式是错误的。
在第二种情况下,您指的是field params in the query,您在其中将结果限制为仅显示某些字段,而不显示整个_source

以下是您要寻找的-

{
"query": {
"filtered": {
"query": {
"query_string": {
"query": "27444.2",
"fields": ["text"]
}
}
}
},
"from": 0,
"size": 50
}

关于elasticsearch - elasticsearch default_field vs字段的结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28147127/

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