Тип JSON вперед / живой поиск предложений - PullRequest
0 голосов
/ 17 апреля 2019

Надеюсь, я спрашиваю об этом в нужном месте. То, что я ищу, на самом деле не является конкретным решением, но я полагаю, что есть больше идей о том, как лучше всего справиться с чем-то подобным.

У меня большой JSON API с биржевыми символами и названиями компаний. Он содержит около 6000 записей, которые выглядят примерно так:

{
   Name: Apple Inc
   Symbol: AAPL
},
{
   Name: Microsoft Corp
   Symbol: MSFT
},
{
   ...
}

Я хотел бы реализовать решение поиска в реальном времени на моем сайте, управляемом Vue, запрашивая этот файл JSON.

Так, например, когда пользователь вводит «AA», он должен показывать «AAPL» и «Apple Inc» в качестве результатов автозаполнения.

Очевидно, у меня проблемы со скоростью, и я бы не хотел, чтобы каждое нажатие клавиши вызывало API, если это имеет смысл!

Я думаю, что то, что я ищу, и извините за невежество, это какой-то сервис, который может извлечь этот файл JSON, каким-то образом проиндексировать его для быстрого поиска, а затем использовать этот «сервис» для предоставления значений для живого поиска .

Я читал о ElasticSearch - это был бы хороший вариант? Я не против «размещенного» решения и не против заплатить за него.

Я использую Vue / Node.

Спасибо!

...