Elasticsearch docs提供了一个示例,说明如何使用可以驻留在文档中的术语构建搜索查询,并从下面的索引中获取
GET /tweets/_search
{
"query" : {
"terms" : {
"user" : {
"index" : "users",
"type" : "_doc",
"id" : "2",
"path" : "followers"
}
}
}
}
是否可以使用match_phrase而非条款来执行此操作?下面引发了一个解析异常。我想要做的是搜索具有大量短语术语的文本字段。
GET /tweets/_search
{
"query" : {
"match_phrase" : {
"user" : {
"index" : "users",
"type" : "_doc",
"id" : "2",
"path" : "followers"
}
}
}
}