我组装了一个搜索术语建议的Elasticsearch索引,用于在前端提供文本输入,当您键入时,会根据您到目前为止键入的内容显示建议列表。我使用的是Elasticsearch 6.5.4。在文档之后,使用以下映射设置索引: PUT localhost:9200/search-suggestions
"mappings": {
"suggestion": {: POST localhost:92
ElasticSearch 5.x引入了对Suggester API ()的一些(破坏性的)更改。最值得注意的变化如下:建议知道它们所属的文档。现在,相关文档(_source)将作为完成建议的一部分返回。
简而言之,所有完成查询都返回所有匹配的文档,而不仅仅是匹配的单词。这就是问题所在-如果自动补全的单词出现在多个