我不知道弹性搜索的文档是否很差,或者我只是在错误的地方搜索。我想要做的事情是我想搜索一个特定的索引,但不同类型的不同查询但返回一个结果。例如:
我beta
在索引 test1 和 test2 中有一个名为的索引和两种类型,我想用一个查询来查询这两种类型:
类型测试1
{
"query": {
"fuzzy_like_this": {
"fields": ["LastEditorID"],
"like_text": "Test1",
"min_similarity": 0.1,
"max_query_terms": 5
}
}
}
类型测试2
{
"query": {
"fuzzy_like_this": {
"fields": ["LastEditorID"],
"like_text": "Test2",
"min_similarity": 0.1,
"max_query_terms": 5
}
}
}
并以一种和平的方式获得结果我的意思是一个对象。我也更喜欢在 GET 请求中指定查询中的类型
我是弹性搜索的新手,所以请再问。
更新:我需要的是这样的东西,但这不起作用
[{
"query": {
"fuzzy_like_this": {
"fields": ["user"],
"like_text": "Haider",
"min_similarity": 0.1,
"max_query_terms": 5
}
},
"filter": {
"type": {
"value": "typetest"
}
}
},
{
"query": {
"fuzzy_like_this": {
"fields": ["user"],
"like_text": "Haider",
"min_similarity": 0.1,
"max_query_terms": 5
}
},
"filter": {
"type": {
"value": "typetest"
}
}
}
]