弹性搜索中如何存储关键字和数字数据类型?它存储在倒排索引中吗?

时间:2019-06-25 12:19:39

标签: elasticsearch

put sana/_mapping/learn { "properties": { "name":{"type":"text"}, "age":{"type":"integer"} } }

POST sana/learn { "name":"rosy", "age":23 }

1 个答案:

答案 0 :(得分:1)

引用Elasticsearch文档:

  

默认情况下,大多数字段都已编入索引,这使它们可搜索。的   倒排索引允许查询以唯一的方式查找搜索字词   排序的术语列表,然后可以立即访问   包含该术语的文档列表。

关键字和数字数据类型也被索引并存储在倒排索引中,以便可以搜索这些字段,但是如果需要,可以通过在索引映射中将index type设置为false来禁用它这些字段(关键字,数字)doc_values在默认情况下已启用排序和聚合等功能,但在已分析的字符串(文本)字段中未启用。

希望我回答了您的问题,如果您有任何疑问,请告诉我。