elasticsearch 在ElasticSearch中搜索固定数值,elasticsearch,elasticsearch" /> elasticsearch 在ElasticSearch中搜索固定数值,elasticsearch,elasticsearch" />

elasticsearch 在ElasticSearch中搜索固定数值

elasticsearch 在ElasticSearch中搜索固定数值,elasticsearch,elasticsearch,如果我想要somefield为12345的文档,那么我可以执行“查询”:{“term”:{“somefield”:{“value”:12345}}}或“查询”:{“match”:{“somefield”:12345}。哪一种更快?只有将其作为关键字或数值类型之一进行索引,并且比匹配类型更快时,才可以使用术语查询。最快的是过滤器查询。它不会影响文档评分 { “查询”:{ “布尔”:{ “过滤器”:{ “期限”:{ “somefield”:{ “价值”:12345 } } } } } } 术语查询肯

如果我想要
somefield
为12345的文档,那么我可以执行
“查询”:{“term”:{“somefield”:{“value”:12345}}}
“查询”:{“match”:{“somefield”:12345}
。哪一种更快?

只有将其作为
关键字或
数值类型之一进行索引,并且比
匹配类型更快时,才可以使用
术语
查询。最快的是
过滤器
查询。它不会影响文档评分

{
“查询”:{
“布尔”:{
“过滤器”:{
“期限”:{
“somefield”:{
“价值”:12345
}
}
}
}
}
}

术语
查询肯定也适用于数字类型,而不仅仅是关键字。