Elasticsearch Fluid исследование
В настоящее время я использую Elasticsearch с Vue.js, и я добавил панель поиска, поэтому, когда я ищу слова, они показывают, что я хочу, но когда я ищу "usa", он включается и выключается для поиска буквы earch, он не плавный.
У вас есть идеи, что я должен использовать, чтобы решить эту проблему?
Спасибо.
2 ответа
Попробуйте использовать что-то вроде функции Throttle в Lodash или любой другой подобной библиотеке. Если вы не хотите использовать другую библиотеку, вы можете увидеть этот другой вопрос здесь на SO: Simple Throttle в js
Это предотвратит вызов поиска каждый раз, когда вы набираете текст, ожидая несколько миллисекунд перед отправкой вызова, избегая последовательных запросов, избегая такого мерцающего поведения.
Существует серьезная и полная библиотека, упрощающая создание великолепных поисковых интерфейсов для ElasticSearch с использованием Vue.js vue-innersearch