设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

是否可以禁止单个索引关闭

JingSQ 回复了问题 • 3 人关注 • 2 个回复 • 1278 次浏览 • 2020-08-06 20:04 • 来自相关话题

ES SQL进行聚合topN的时候值不对

gxHu 回复了问题 • 5 人关注 • 6 个回复 • 2027 次浏览 • 2020-08-24 09:53 • 来自相关话题

你好!请教一个问题,没有这个rall_track目录,数据文件怎么是放的?

回复

yobong 发起了问题 • 1 人关注 • 0 个回复 • 1645 次浏览 • 2020-07-26 21:26 • 来自相关话题

terms keyword 精确in查询很慢

Ombres 回复了问题 • 5 人关注 • 5 个回复 • 4768 次浏览 • 2020-07-24 15:32 • 来自相关话题

ES在分配shard的时候设置了total_shards_per_node,分配规则出现问题?

viewsite 回复了问题 • 5 人关注 • 5 个回复 • 4478 次浏览 • 2020-08-07 10:39 • 来自相关话题

elasticsearch 生成离线文档html没有css样式

FFFrp 回复了问题 • 3 人关注 • 1 个回复 • 1640 次浏览 • 2020-07-23 16:48 • 来自相关话题

如何测试或查看ELK日志系统的吞吐量

匿名用户 回复了问题 • 2 人关注 • 2 个回复 • 2581 次浏览 • 2020-08-20 08:08 • 来自相关话题

6.7.2版本es的脚本排序在循环数组时与想象中不一样

luman 回复了问题 • 2 人关注 • 2 个回复 • 1749 次浏览 • 2020-08-12 14:39 • 来自相关话题

1.ES之从零开始 | 搜索建议 - 简介

Ricky_Lau 发表了文章 • 0 个评论 • 4686 次浏览 • 2020-07-22 18:59 • 来自相关话题

1.ES之从零开始 | 搜索建议 - 简介

自从个人博客数据意外丢失后,已经有一年没写过博客了。
觉得地下有点凉,是时候爬起来了,所以就有了这个系列的分享。

为什么要用搜索建议 ?

通过两个小例子,了解搜索建议主要功能:纠错(Did You Mean)和补全(Auto-complete).

  1. 手残党,有些时间在输入比较长的英文单词的时候总会有缺胳膊少腿的问题,是否可以通过技术来解决这类问题提升用户的体验?
    ![](http://elasticsearch.club/wp-c ... 01.jpg)
    ![](http://elasticsearch.club/wp-c ... 02.png)
  2. 公司里业务开发对Elasticsearch的query DSL 不是特别熟悉,若是纯手写,基本是无法完成正确查询语法的编写
    ,但如果使用kibna却是可以写出正确的查询的。
    ![](http://elasticsearch.club/wp-c ... 03.png)
    ![](http://elasticsearch.club/wp-c ... 04.png)
    ![](http://elasticsearch.club/wp-c ... 05.png)
    ![](http://elasticsearch.club/wp-c ... 06.png)
    ![](http://elasticsearch.club/wp-c ... 07.png)

    相信通过上面两个例子,都了解了搜索建议的两个主要功能纠错和补全,为什么要使用也就迎刃而解了。
    接下来,主要从技术和落地的维度来聊一聊搜索建议。

    搜索建议的技术架构

  3. 用户在搜索框中输入有问题的词,elastisearch(少了个字母c )
  4. 由于少了个字母,倒排表里未找到相应的文档,所以返回的命中结果为0.
  5. 因为命中0结果,发送一个纠错请求,希望通过增加、删除、替换一个字符来取得一个系统里存在的词。
  6. 把纠错后的词发送到客户端
  7. 获取系统中存在的,最可能的纠错词。
  8. 选择正确的纠错词发送查询请求
  9. 返回希望的检索结果。
  10. 用户输入第一个字符
  11. 异步发送第一个字符尝试进行前缀补全
  12. 返回前缀被全词, 相同前缀的根据权重排序返回
  13. 选择下拉正确的补全词
  14. 根据正确的词,发送检索请求
  15. 返回期望的查询结果。


    小结

    • 纠错可以解决小范围输错的问题,增加容错率来提升用户体验。
    • 补全,可以有效的减少用户输入,提升搜索的准确率。



你们elasticsearch用什么方式消费kafka?

laoyang360 回复了问题 • 2 人关注 • 1 个回复 • 3420 次浏览 • 2020-07-23 08:23 • 来自相关话题

es索引查询结果不一致,每次查询结果在返回1条和返回5条间进行切换

heli 回复了问题 • 3 人关注 • 1 个回复 • 3637 次浏览 • 2020-07-22 11:17 • 来自相关话题

Elasticsearch6.0.0 for win2012服务器坏了,更换新服务器后,数据没有同步回来

hackerwin7 回复了问题 • 2 人关注 • 2 个回复 • 1307 次浏览 • 2020-07-20 18:39 • 来自相关话题

es的倒排索引和mysql二级索引区别?

zmc 回复了问题 • 4 人关注 • 3 个回复 • 4426 次浏览 • 2020-07-28 19:07 • 来自相关话题

ik分词,搜索不准确不符合预期

laoyang360 回复了问题 • 4 人关注 • 3 个回复 • 2933 次浏览 • 2020-07-24 08:35 • 来自相关话题

elasticsearch translog恢复到一定百分比卡住(stuck),导致索引无法恢复

JiangJibo 回复了问题 • 4 人关注 • 4 个回复 • 5400 次浏览 • 2020-11-04 11:42 • 来自相关话题