八度空间


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Elasticsearch-28-doc values初步了解

发表于 2018-11-23 | 分类于 Elasticsearch
doc value搜索的时候,要依靠倒排索引去搜索,但是在排序的时候需要依靠正排索引,找到每个document的每个field,然后进行排序,所谓的正排索引,其实就是doc values es在建立索引的时候,一方面会建立倒排索引,以供搜索使用;一方面还会建立正排索引,也就是doc values ...
阅读全文 »

Elasticsearch-27-搜索相关度TF&IDF算法

发表于 2018-11-23 | 分类于 Elasticsearch
算法介绍relevance score算法,简单来说就是计算出一个索引中的文本,与搜索文本,他们之间的关联匹配程度 Elasticsearch使用的是 term frequency/inverse document frequency算法,简称为TF/IDF算法 TF算法(Term freq ...
阅读全文 »

Elasticsearch-26-字符串排序问题及解决方案

发表于 2018-11-23 | 分类于 Elasticsearch
字符串排序问题如果对一个string类型的field进行排序,结果往往不准确,因为string类型的field要进行分词,分词后是多个单词,再排序就不是我们想要的结果了 如何解决通常解决方式是,将一个string类型的field建立两次索引,一个分词用来进行搜索,一个不分词用来排序 示例我们之前 ...
阅读全文 »

Elasticsearch-25-Query DSL常用查询

发表于 2018-11-23 | 分类于 Elasticsearch
Query DSL的常用的几种查询语法match all查询查询全部123456GET /index/type/_search{ "query":{ "match_all":{} }& ...
阅读全文 »

Elasticsearch-24-search api和Query DSL基本语法

发表于 2018-11-22 | 分类于 Elasticsearch
search api 的基本语法12GET /_search}{ 12345GET /_search{ "from":0, "size":10} 1GET /_search?from=0&size=1 ...
阅读全文 »

Elasticsearch-23-_mapping复杂数据类型和object类型底层数据存储

发表于 2018-11-22 | 分类于 Elasticsearch
几种复杂的数据类型multivalue field比如数据是1{"tags":["tag1","tag2"]} 这种数据建立索引时,与string类型是一样的, 数组中的数据是不能混的,要放字符串都放字符串. empt ...
阅读全文 »

Elasticsearch-22-mapping详解

发表于 2018-11-22 | 分类于 Elasticsearch
什么是mapping往es里面直接插入数据,es会自动建立索引,同时建立type以及对应的mapping. mapping中就定义了每个field的数据类型 不同的数据类型,可能有的是精确搜索(exact value),有的是全文检索(full text). exact value在 ...
阅读全文 »

Elasticsearch-21-query string分词和mapping案例遗留问题揭秘

发表于 2018-11-22 | 分类于 Elasticsearch
query string 分词query string必须以和index建立时相同的analyzer进行分词. 比如,我们有一个document,其中有一个field,它的值是:hello you and me,建立倒排索引.我们要搜索这个document对应的index,搜索文本是hello ...
阅读全文 »

Elasticsearch-20-分词器详解

发表于 2018-11-22 | 分类于 Elasticsearch
什么是分词器作用: 拆分词语,进行normalization操作(提升recall召回率) 比如说,有一个句子,然后将这个句子拆分成一个一个的单词,同时对每个单词进行normalization(时态转换,单复数转换等等). recall召回率:简单来说就是搜索的时候,增加能够搜索到的结果 ...
阅读全文 »

Elasticsearch-19-倒排索引核心原理

发表于 2018-11-21 | 分类于 Elasticsearch
场景假设我们现在有两个document. document1: I really liked my small dogs, and I think my mom also liked them. document2: He never liked any dogs, so I hope th ...
阅读全文 »
1…25262728

周泽

279 日志
14 分类
19 标签
© 2020 周泽
本站访客数:
博客全站共313.6k字