@l2p может стоит грамотно формулировать вопрос? У вас вопрос не о autocomplete тогда, а просто о запросах с оператором like. В этом случае нужно указать что за база данных (подозреваю что mssql).
@aplic я к тому что не плохо бы привести пруф, при котором что-то сложное будет учитываться гуглом. В любом другом случае это будет кастыль не слабее чем иметь дублирование шаблонов для клиента и сервера.
@aplic при нндексации вроде как внешние скрипты не подключаются, насколько я помню. Может за последний год в этом плане что-то изменилось, но вроде как отрабатывают только простенькие скрипты в теле страницы.
а никак. Как вариант использовать приблизительно схожие темплейты (например twig.js, он вроде как похож на то что вам нужно). Да и темплейты для сервера и клиента все же различаются частенько.
@aplic ну да, единственное ограничение что две функции не могут выполняться одновременно. Но все же вы просто описали характер реализации, вызовы от этого синхроннее не стали.
@Quber в идеале компоненты вашей системы, которые работают с данными ничего не должны знать о том, откуда эти данные берутся. Обычно создается сервис-репозиторий (он же возвращается если вызывать getRepository у entity manager), реализующий интерфейс (ваш интерфейс, что-то типа getLatestNewsFeed() или что там), который этот репозиторий имплементит. Другие же сервисы, которым нужны данные, завязываются только на этот интерфейс, а DIC все разрулит.
Этот способ не обязателен и вводит просто дополнительный уровень абстракции (ну и прививает чувство прекрастного, да и тестить сервисы проще). Зато в случае если в процессе жизни проекта придется менять логику хранения базы (переводить все на другую СУБД, или же частично переводить на всякие монги и коучдб), трудозатраты на это будут пропорциональны связанности системы. Именно по этому не рекомендуют использовать вызовы статических методов, сингелтоны и т.д., ибо вы завязываетесь на имени класса, а не потому что тестами сложно покрывать. Покрывать то сложно (сложнее чем без них) но можно, если захотеть. Но зачем?
stackoverflow.com/questions/12723239/elasticsearch...