elasticsearch - Elasticsearch数据表示

标签 elasticsearch lucene kibana

我是Elasticsearch的新手,我想我将通过10 minutes walk through开始学习。
但是我在这里偶然发现了一些非常基本的疑问。我无法在此处找出数据表示形式。例如。本教程提到有关创建索引的信息

curl -XPUT http://localhost:9200/shakespeare -d '
{
 "mappings" : {
  "_default_" : {
   "properties" : {
    "speaker" : {"type": "string", "index" : "not_analyzed" },
    "play_name" : {"type": "string", "index" : "not_analyzed" },
    "line_id" : { "type" : "integer" },
    "speech_number" : { "type" : "integer" }
   }
  }
 }
}
';

我了解这是一个JSON字符串,但除此之外我还无法理解该表示形式?我没有得到默认值,不是not_analyzed等等。

在进行 flex 搜索之前,是否需要了解关于如何表示数据的任何标准?
我是Elasticsearch的新手,如果能获得一些信息/教程的指导,我将不胜感激,这将帮助我理解如何开始学习这项技术。

感谢和问候
苏尼尔

最佳答案

我认为10 minutes walk through的主要目的是给出有关Kibana的快速演示,而不是对Elasticsearch的完整理解(映射,索引等)。

但是,如果您想了解该示例中发生的情况,则可能需要了解如何阅读本文档。

范例:

默认映射:

Often, all types in an index share similar fields and settings. 
It can be more convenient to specify these common settings in 
the _default_ mapping, instead of having to repeat yourself every 
time you create a new type. The _default_ mapping acts as a 
template for new types. All types created after the _default_ 
mapping will include all of these default settings, unless 
explicitly overridden in the type mapping itself.

有关默认映射的更多详细信息,请引用here

关于elasticsearch - Elasticsearch数据表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27960008/

相关文章:

elasticsearch - 具有动态最大值的 Kibana 仪表

elasticsearch - Logstash + Elasticsearch 本地故障转移或重试

java - 自定义StormCrawler

syntax - Lucene 全选查询

elasticsearch - apachelog的logstash解析后,geipip.location丢失,Kibana Map Visualizer无法正常工作

elasticsearch - Elasticsearch使用历史数据使用序列日期差异查询 session 计数

java - 带java API的Elastic search 6.2,如何自动生成ID?

java - 无法为从logstash JDBC 输入插件创建的索引创建elasticsearch 的映射

Neo4j 自动索引、遗留索引和标签模式 : differences for a relative-to-a-node full-text search

java - 如何使用 Lucene 和 Java 计算 tf-idf 的余弦相似度