Types 弹性搜索多类型搜索
我不知道弹性搜索是否有糟糕的文档,或者我只是在错误的地方搜索。我试图做的是,我想搜索一个特定的索引,但不同的类型,有不同的要求,但返回一个结果。例如: 我有一个名为Types 弹性搜索多类型搜索,types,elasticsearch,Types,elasticsearch,我不知道弹性搜索是否有糟糕的文档,或者我只是在错误的地方搜索。我试图做的是,我想搜索一个特定的索引,但不同的类型,有不同的要求,但返回一个结果。例如: 我有一个名为beta的索引,在索引test1和test2中有两种类型,我想用一个查询查询这两种类型: 类型test1 { "query": { "fuzzy_like_this": { "fields": ["LastEditorID"],
beta
的索引,在索引test1和test2中有两种类型,我想用一个查询查询这两种类型:
类型test1
{
"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
}
}
}
并在一个peace中获得结果,我指的是一个对象。我还更喜欢在get请求的查询no中指定类型
我是弹性搜索的新手,所以请继续提问
更新:我需要的是像这样的东西,但这不起作用
[{
"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"
}
}
}
]
您可以向查询中添加筛选器,并在
\u type
字段中进行筛选
这有帮助吗?谢谢你的重播,正如我说的我是ES新手,那么你是指类似的东西吗?
{“查询”:{“模糊的像这样的”:{“字段”:[“LastEditorID”],“像文本”:“C4446476-15E6-E111-9ECB-B7C5971D170A”,“最小相似性”:0.1,“最大查询项”:5},“过滤器”:{“类型”:{“值”:“测试1}}
因为这不起作用,所以举个例子会很有帮助