У меня есть два индекса в Elasticsearch, один для property list
и один для пользовательского свойства favorite list
, у каждого документа в обоих индексах есть общее поле с именем listing_id
, которое я хочу при поиске по индексу property list
связанный документ в user favorite list
будет вложенным объектом родительского документа в property list
в результате поиска
Я думал, что могу сделать это с помощью эластичного графика поиска, и я делаю это с помощью запроса ниже и не получаю ожидаемых результатов
POST property_list_index/_xpack/graph/_explore
{
"query": {
"bool": {
"must": [
{
"term" : {
"chain_free" : true
}
},
{
"term": {
"listing_id": "sale5c2214d6654a6"
}
}
]
}
},
"vertices": [
{
"field": "listing_id",
"size": 1,
"min_doc_count": 1,
"shard_min_doc_count": 1
}
],
"connections": {
"vertices": [
{
"field": "listing_id",
"size": 1,
"min_doc_count": 1,
"shard_min_doc_count": 1
}
]
}
}