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