章节包含:
1.可被搜索引擎处理的数据的类型 ;
2.通用搜索引擎使用案例;
3.Solr的关键组成部分;
4.为什么选择Solr;
5.功能概要 ;
随着如社交媒体、云计算、移动应用、大数据等科技的快速发展,与之而来的计算量也是令人振奋的。其中软件架构师所要面临的一个巨大的挑战就是要处理来自基于全球庞大的用户群产生的数据。此外,用户希望应用程序永远可用。为了解决当代web应用的可扩展性和可用性需求,非专业化的关系型数据库不断的涌现和成长,统称为“NOSQL”,这些系统在处理指定的数据类型时,都使用一种存储和处理引擎。
本书描述的NOSQL技术,是一个有关ApacheSolr实现的一个东西。
兄弟们,一些描述的话就不翻译了,我们都知道那是为了后文说Solr有多牛逼做铺垫O(∩_∩)O~,而且本人水平有限,难免出现错误(甚至是很多错误),欢迎大家指正!尽量从技术点的角度阅读本书,如果有人愿意完善,本人也非常欢迎。
1.1 我为什么需要一个搜索引擎?
看到这里我们很疑惑,你在看这本书就意味着你已经知道你为啥要研究搜索引擎,所以不妨把精力放在思考“我为什么要选择Solr”上,到最后让你选择它的理由便是Solr可以让你的数据存的更放心,用户更满意。让我们从搜索引擎优化数据来着手学习Solr吧。
1.1.1 管理以文本为中心的数据
现代应用程序的一个突出的特点就是你如何存储和处理的你数据。如果你是一个伟大的IT程序工程师,你会知道需要设计一个合适的数据结构来完成这个事情,基于在算法中如何折腾这些数据,但是现在,当你需要查找这些数据的时候,可以不用那种链表结构来随机查找,那用什么?呵呵,Solr来帮你忙。