【发布时间】:2021-07-05 21:12:20
【问题描述】:
我正在尝试在 ElasticSearch 的嵌套元素中使用 slug 进行精确搜索,但它似乎不起作用。
因此,当我尝试使用 "my-slug" 进行简单的嵌套 match 时,我会得到 "my" 和 的结果>“蛞蝓”,普通...
GET my-index/_search
{
"query": {
"nested": {
"path": "productTranslation",
"query": {
"bool": {
"must": [
{
"match": {
"productTranslation.slug": "my-slug"
}
}
]
}
}
}
}
}
但是当我尝试使用术语或过滤器搜索时没有结果。
GET my-index/_search
{
"query": {
"nested": {
"path": "productTranslation",
"query": {
"bool": {
"filter": [
{
"term": {
"productTranslation.slug": "my-slug"
}
}
]
}
}
}
}
}
知道错误在哪里吗?
感谢您的帮助。
【问题讨论】:
标签: elasticsearch elasticsearch-dsl elastica