ElasticSearch обнаруживает большинство поисковых запросов - PullRequest
0 голосов
/ 24 января 2020

У меня есть индекс (автомобили), как показано ниже:

{  
  "title": "Benz"
}
,
{  
  "title": "Bmw"
}
,
{  
  "title": "Bentley"
}
,
{  
  "title": "Ford"
}

А с другой стороны, у меня есть индекс поисковых запросов пользователей, работа поисковой системы по типу пользователя
Например, когда пользователь хочет набрать «Benz», клиент отправил 4 запроса в бэкэнд и сохранить в бэкэнде все 4 запроса, как в отдельном индексе, как показано ниже:

{  
  "query": "B"
}
,
{  
  "query": "Be"
}
,
{  
  "query": "Ben"
}
,
{  
  "query": "Benz"
}

Итак, у нас есть много поисковых данных, которые поступают из пользовательских поисков, я следует рассчитать топ-3 ключевых слов поиска, но суть в том, что я не могу выбрать "B", "Be", "Ben" в качестве наиболее поискового ключевого слова, поскольку оно неполное, я должен объединить запросы пользователей и выбрать топ-3 элементов, которые приносят наибольшую прибыль основано на «названии» в карточном указателе.
Любое решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...