【发布时间】:2023-03-30 19:51:01
【问题描述】:
我有一个 Elasticsearch 存储库和一个为我们所谓的“资产”创建文档的应用程序。我需要防止用户创建具有相同“标题”的“资产”。
当用户尝试创建“资产”时,我正在使用标题查询 repo,如果匹配,则会向用户显示错误消息。
我的问题是,当我查询标题时,我得到了多个结果(对于类似的匹配)。
这是我目前的查询:
GET assets-1/asset/_search
{
"query": {
"match": {
"title": {
"query": "test",
"operator": "and"
}
}
}
}
我有许多标题为“test 1”、“test 2”、“test bla”的记录,只有一个标题为“test”。
但我得到了以上所有内容。
是否有任何条件或属性我必须添加到查询中以便完全匹配该术语?
【问题讨论】: