【发布时间】:2016-11-16 09:12:22
【问题描述】:
我想用 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编程的权重比PHP高,等于查询?
注意:我已经添加了小写过滤器,因此查询被视为区分大小写,这就是 php, Php, PHP 与查询匹配的原因
【问题讨论】:
标签: elasticsearch autocomplete elasticsearch-plugin elasticsearch-2.0