摘要:
REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful 。 Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得 阅读全文
摘要:
阅读全文
摘要:
什么是IK分词器?分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词器是将每个字看成一个词,比如"我爱技术"会被分为"我","爱","技","术",这显然不符合要求,所以我们需要安装中文分 阅读全文
摘要:
倒排索引:ElasticSearch使用的是一种称为倒排索引的结构,采用Lucene倒排索引作为底层,这种结构适用于快速的全文检索,一个索引由文档中所有不重复的列表构成,对于每一个词,都包含他的文档列表,列如现在有两个文档,每个文档包含如下内容: 为了创建倒排索引,我们首先要将每个文档拆分成独立的词 阅读全文
摘要:
ES里的 Index 可以看做一个库,而 Types 相当于表, Documents 则相当于表的行。这里Types 的概念已经被逐渐弱化, Elasticsearch 6.X 中,一个 index 下已经只能包含一个type Elasticsearch 7.X 中 , Type 的概念已经被删除了 阅读全文
摘要:
阅读全文
摘要:
Elaticsearch,简称为ES, ES是一个开源的高扩展的分布式全文搜索引擎,是整个Elastic Stack技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 Elasticsearch是一个实时的分布式搜索和分析引擎。 它可以帮助你用 阅读全文
摘要:
redis集群数据存储原理: 在redis cluster中,如果想要存入一个key-value, 这个key首先会通过CRC16算法取余(和16384取余), 结果会对应上0-16383之间的哈希槽(hash slot) 最后,redis cluster会将key-value放置在对应的哈希槽中。 阅读全文