相关疑难解决方法(0)

在弹性搜索中执行多个"匹配短语"查询

这应该是显而易见的,但事实并非如此.以下两个仅匹配第二个短语(在本例中为"Cape Basin")

"query": {
  "match_phrase": {
    "contents": {
      "query": "St Peter Fm",
      "query": "Cape Basin"
    }
  }
}

"query": {
  "match_phrase": {
    "contents": {
      "query": ["St Peter Fm", "Cape Basin"]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

而以下呱呱叫错了

"query": {
  "match_phrase": {
    "contents": {
      "query": "St Peter Fm"
    },
    "contents": {
      "query": "Cape Basin"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我想匹配包含的所有文件 要么 完全相同短语输入.

更新:请参阅上面的更新

elasticsearch match-phrase

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

elasticsearch ×1

match-phrase ×1