我想基于使用术语查询了解唯一字段值来进行简单查询。例如:
{
"query": {
"term": {
"products.product_id": {
"value": "Ubsdf-234kjasdf"
}
}
}
}
关于term queries
,Elasticsearch 文档指出:
返回在提供的字段中包含确切术语的文档。您可以使用术语查询根据价格、产品 ID 或用户名等精确值查找文档。
另一方面,文档还建议_score
计算相关性很重要的查询(而不是涉及精确匹配的过滤器上下文的情况)。
我觉得有点混乱。为什么 Elasticsearch 会计算_score
应该关注精确匹配而不是相关性的术语查询?