Я хочу использовать автозаполнение с помощью elasticsearch
Я пробовал
- наивное сопоставление префиксов,
- https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-phrase.html
- http://davewalk.net/2015/04/13/address-autocomplete-in-go-and-elasticsearch-part-1.html
однако все они не соответствуют моим ожиданиям
предположим, у меня есть такие данные, как:
PHP Programing
php prado framework
OOP PHP Programming
PHPMyAdmin
PHP
Php
всякий раз, когда я запрашиваю PHP
, результат будет похож на приведенный выше список ^
Как сделать так, чтобы PHP отображался первым? вместо последнего
и почему PHP Programming имеет больший вес, чем PHP, который равен запросу?
примечание: я уже добавил фильтр нижнего регистра, поэтому запрос обрабатывается как чувствительный к регистру, поэтому оба php, Php, PHP
соответствуют запросу