Skip to content

[Doris On ES][Bug] When multi fields with text type, query ES table would fails #4295

@hexian55

Description

@hexian55

Describe the bug
MappingPhase.resolveKeywordFields put null value in fetchFieldsContext

To Reproduce
Steps to reproduce the behavior:

  1. es index mapping
    {
    "test": {
    "mappings": {
    "properties": {
    "k1": {
    "type": "long"
    },
    "k2": {
    "type": "keyword"
    },
    "k3": {
    "type": "text",
    "fields": {
    "ik": {
    "type": "text",
    "analyzer": "ik_max_word"
    }
    }
    }
    }
    }
    }
    }

  2. create es table.....

  3. See error
    image

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Metadata

Metadata

Labels

area/doris-on-esIssues or PRs related to Doris on ElasticSearchkind/fixCategorizes issue or PR as related to a bug.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions