我正在尝试使用多匹配查询来增强字段,而未指定完整的字段列表,但是我找不到执行该操作的方法。我正在所有字段上搜索多个索引,这些索引在运行时不知道,但是我知道哪些是重要的。
例如,我的索引A的字段为1,2,3,4,索引B的字段为1,5,6,7,8。我需要使用字段1的增强功能在所有字段中搜索两个索引。
到目前为止,我知道了
GET A,B/_search
{
"query": {
"multi_match" : {
"query" : "somethingToSearch"
}
}
}
哪一个都遍历了两个索引的所有字段,但我想拥有这样的东西(在第一个字段上先增强匹配项)
GET A,B/_search
{
"query": {
"multi_match" : {
"query" : "somethingToSearch",
"fields" : ["1^5,*"]
}
}
}
有什么方法可以不使用布尔查询吗?