Я хочу использовать этот запрос в Elastic Search, чтобы найти похожие документы. Однако мне нужно отфильтровать документы, на которых выполняется запрос.
Пример ниже: я хочу найти элементы блога, похожие на блог с идентификатором 123456, но написанные автором 120 или автором 123.
При выполнении этого запроса я возвращаю похожие блоги от ВСЕХ авторов и, следовательно, не фильтруется...
{
"query":{
"more_like_this" : {
"fields" : ["body" ],
"docs" : [
{
"_id" : "123456"
}
],
"percent_terms_to_match" : 0.4,
"min_term_freq" : 1
}
}
},
"filter":{
"and":[
{
"type":{ "value":"blog" }
},
{
"terms":{ "authorId": ["120", "123"] }
}
]
}
}