如何使用Elasticsearch Java API编写查询,其中JSON列表中的元素包含列表中的一些元素<>?
我有一个JSON对象:
{
"title": "Food",
"Dishes": [
"Pancakes",
"Tacos"
],
"rating": "5"
}
我需要使用Elasticsearch的Java API编写一个查询,该查询将匹配JSON对象,其中“disks”字段包含字符串“Pancakes”或“Soup”(因此上面的JSON应该匹配)。我搜索的元素存储在如下列表中:
List<String> findElems = Arrays.asList("Pancakes", "Soup");
我曾尝试使用QueryBuilder,但我找不到如何编写与JSON文件匹配的查询,其中“菜品”列表包含findElems中的一个或多个元素
# 1 楼答案
使用术语查询来实现这一点
希望有帮助