我有一个String字段国家格式,例如" SS,SX,US,IND,CND,TN" ,我有一个输入字符串字段 countryCode ,其格式为" SS" 。如何查询给定countryCode在elasticsearch中的国家/地区的所有记录?我尝试过match
和match_phrase
次查询,但未获得所需的结果。
Query.must(QueryBuilders.matchPhraseQuery(" countries",countryCode))
答案 0 :(得分:0)
您可以尝试使用bool query代替:
QueryBuilder qb = boolQuery().must(termQuery("countries", countryCode))
(您的“国家/地区”字段不应定义为not_analyzed
)