![](https://img-blog.csdnimg.cn/20200719215007698.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ElasticSearch
elastic search 翻译
孙嵩
python开发工程师
努力成为一名优秀的程序员
展开
-
es查询 DSL--term level query
词级查询1. 概述2.词级查询的类型2.1. exists 查询2.2. fuzzy 查询2.3. ids 查询2.4. prefix 查询2.5. range 查询2.6. regexp 查询2.7. term 查询2.8. terms 查询2.9 terms-set 查询2.10. type 查询2.11. wildcard 查询2.11.1 wildcard的顶级参数2.11.2 < field >的参数2.11.3 注意点1. 概述2.词级查询的类型2.1. exists 查询2原创 2020-07-30 13:44:00 · 531 阅读 · 0 评论 -
es映射参数--doc_values参数
doc_values大部分字段默认被索引,这使得它们可以被搜索。倒排索引可以让搜索在一个唯一的排序过的词列表里查询搜索词,并且立刻从中找到包含该搜索词的文档列表。排序、聚合以及在脚本中访问字段,这都要求一个不同的数据访问模式。我们不需要查找词并找到文档,而是需要能够查找文档并查找包含该词的字段。doc_valuies启用的字段是存储在磁盘上的数据结构,在文档被索引时创建,它使这种数据访问模式成为可能。它们存储与_source相同的值,但是以面向列的方式存储,这样可以更有效地进行排序和聚合。几乎所有字段原创 2020-07-26 19:26:33 · 817 阅读 · 0 评论 -
es映射参数--coerce参数
coerce数据并不总是干净的。这取决于它是如何产生的,一个数字可能在JSON主体中呈现为一个真正的JSON数字,例如5,但它也可能呈现为一个字符串,例如“5”。再或者一个应该是整数的数字可能会被呈现为浮点数,例如5.0,甚至"5.0"。强制尝试清除脏值,以符合字段的数据类型。例如:字符串将被强制为数字浮点数将被截断为整数例如:PUT my_index{ "mappings": { "properties": { "number_one": {原创 2020-07-26 19:06:04 · 628 阅读 · 0 评论 -
es映射参数--dynamic参数
dynamic默认情况下,字段可以被动态地添加到一条文档或者其内部对象中,只需索引一条包含新的字段文档即可。例如:PUT my_index/_doc/1 { "username": "johnsmith", "name": { "first": "John", "last": "Smith" }}GET my_index/_mapping PUT my_index/_doc/2 { "username": "marywhite", "email": "m原创 2020-07-26 18:49:23 · 617 阅读 · 0 评论 -
es映射参数--index参数
indexidnex选项控制字段的值是否被索引。接受trueorfalse,默认为true。该参数设置为false的字段是不能被搜索的。所有数据类型的字段都支持这个参数原创 2020-07-26 18:40:14 · 3134 阅读 · 0 评论 -
Mapping--Mapping parameters--analyzer
映射参数之analyzeranalyzeranalyzer原创 2020-07-23 07:50:27 · 149 阅读 · 0 评论 -
es映射--动态映射
Dynamic Mapping1. 概述2. 动态字段映射2.1 日期检查2.2 禁用日期检查2.3 自定义日期检查格式2.4 数字检查3. 动态模板1. 概述Elastisearch最重要的特征之一就是,它尝试跳出固有的方式,让你尽可能快地开始探索你的数据。为了索引一条文档,你不必先创建一个索引,然后定义字段和映射类型,你可以直接索引一条文档,索引,字段和字段类型会自动地被创建。PUT data/_doc/1{ "count": 5 }自动创建index索引,映射类型为_doc,并且有一个原创 2020-07-19 23:53:08 · 530 阅读 · 0 评论