Я пытаюсь создать запрос «Больше похожих на это» (MLT), который позволит мне запросить индекс, используя документ из другого индекса.Запрос работает, если я включаю индекс, к которому принадлежит документ (index1), в список запрашиваемых индексов, но не иначе.
Работает:
curl -X GET "localhost:9200/index2,index1/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"more_like_this" : {
"fields" : ["Title", "Description"],
"like" : [{"_index" : "index1", "_id" : 60494}],
"min_term_freq" : 1,
"max_query_terms" : 12
}
}
}
'
Не работает:
curl -X GET "localhost:9200/index2/_search" -H 'Content-Type: application/json' -d' {
"query": {
"more_like_this" : {
"fields" : ["Title", "Description"],
"like" : [{"_index" : "index1", "_id" : 60494}],
"min_term_freq" : 1,
"max_query_terms" : 12
}
} } '
В случае, если это уместно, я использую API-интерфейс python, чтобы в конечном итоге реализовать запросы curl, которые я показываю здесь.