У меня есть пользовательские данные, которые выглядят так:
{
name: 'Some Name',
uid: 'rew54bth324'
// Can be 1000s
answers: {
do_you_like_cars: 'Prefer bikes',
hotels_or_hostels: 'Tents!',
vegan: 'Pesca',
},
// Can be 100,000s.
usersSeenThisUser: [
'wgwewg343',
'vyuzx3tg'
],
lat: 32.0,
lng: 43.5
}
Другой пользователь также ответил на ряд вопросов, некоторые из которых могут быть одинаковыми. Мой вопрос: как мне получить список результатов, основанный на том, сколько ответов одинаковы / похожи (по крайней мере 1), игнорируя пользователей, увидевших этого пользователя.
В ElasticSearch это очень просто с ', и он также дает вам максимальный балл + балл за каждый результат.
Какой будет запрос в пн go