elasticsearch,Amazon Web Services,elasticsearch" /> elasticsearch,Amazon Web Services,elasticsearch" />

Amazon web services 如何在特定字幕内查询单词“quot;吃;在AWS弹性搜索中

Amazon web services 如何在特定字幕内查询单词“quot;吃;在AWS弹性搜索中,amazon-web-services,elasticsearch,Amazon Web Services,elasticsearch,我有一个叫做视频的索引。 每个视频都有字幕。 我想查询副标题ID4851中的单词“eat” 我怎样才能做到这一点?这个问题很老了,但我认为您应该更改对象的映射,使文档包含小部分的字幕,或者使用higlights: { "query": { "bool": { "must": [ { "match": { "id": 4851 } }, { "

我有一个叫做视频的索引。 每个视频都有字幕。 我想查询副标题ID4851中的单词“eat”


我怎样才能做到这一点?

这个问题很老了,但我认为您应该更改对象的映射,使文档包含小部分的字幕,或者使用higlights:

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "id": 4851
          }
        },
        {
          "match": {
            "subtitle": "eat"
          }
        }
      ]
    }
  },
  "highlight": {
    "fields": {
      "subtitle": {}
    },
    "pre_tags": "",
    "post_tags": ""
  }
} 

这个问题由来已久,但我认为您应该更改对象的映射,使文档具有小部分的字幕,或者使用higlights:

{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "id": 4851
          }
        },
        {
          "match": {
            "subtitle": "eat"
          }
        }
      ]
    }
  },
  "highlight": {
    "fields": {
      "subtitle": {}
    },
    "pre_tags": "",
    "post_tags": ""
  }
} 

请使用架构映射支持您的问题。请使用架构映射支持您的问题。