gpt4 book ai didi

elasticsearch - 匹配或对长属性的字词查询是否完全匹配?

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

我的文档具有以下映射属性:

"sid" : {"type" : "long", "store": "yes", "index": "not_analyzed"},

每个记录的此属性只有一个long值。我想查询此属性。我尝试了以下两个查询:
{
"query" : {
"term" : {
"sid" : 10
}
}
}

{
"query" : {
"match" : {
"sid" : 10
}
}
}

这两个查询均有效,并返回目标文档。我的问题:哪个更有效?又为什么呢

最佳答案

两者的工作方式都与您提到的相同。与匹配查询区别开来,术语查询与具有包含术语(未分析!)的字段的文档匹配。因此,我的观点是术语查询在您的情况下更为有效,因为无需进行分析。请参阅:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-term-query.html

关于elasticsearch - 匹配或对长属性的字词查询是否完全匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27785065/

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