How to select only one branch in bool query

I have a list of documents

[
  {
    "shortName": "CA",
    "longName": "California"
  },
  {
    "shortName": "New York",
    "longName": "New York"
  },
]

How to configure the query to select only the first field that matches, something like maximumSouldMatch=1

For example if I search New York, it should match only shortName but not both, as in this case the score will be doubled

I suppose you are using the nested query. You may want to take a look at the score_mode - I'm however not sure if that is exactly what you are searching for.

Sharing your mapping, index creation and query would probably help!.