elasticsearch,Types,elasticsearch" /> elasticsearch,Types,elasticsearch" />

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}}
因为这不起作用,所以举个例子会很有帮助