ES搜索,搜索结果除关键词高亮外增加行号等信息。

来源:8-7 索引构建-消息中间件介绍

bearsmall

2018-10-19

想对源代码建索引,搜索源代码,就像GitHub搜索那样,但是貌似单纯对源文件内容建索引不能得到行号信息。如果把文件内容提取出来在行首加上行号再建索引又貌似做法很蠢。不知道github的搜索怎么做到的。
图片描述

写回答

1回答

瓦力老师

2018-10-19

你想的纬度太少了,像github这么大量的数据,属性这么多,一定是进行了更多纬度的构建,就像简单的业务你用一张sql就可以,那么体量上来的时候,就得横向扩展了,包括索引也一样哦,这方面可以多想一下,另外,不可能一口吃成个胖子,架构是逐渐演进的,不要直接设计这么复杂的索引,可以从简单入手,逐渐的丰富起来

0
0

BAT大牛亲授 基于ElasticSearch的搜房网实战

ES+MySQL+Kafka,打造强力站内搜索

898 学习 · 285 问题

查看课程