elasticsearch 我们是否需要专门在elasticsearch中创建索引?
我对elasticsearch非常陌生,我知道elasticsearch中的索引有两种含义,它要么意味着映射到节点中碎片的逻辑名称空间,要么像关系数据库管理系统中那样索引一些数据。因此,通常在SQL中,我会使用“创建索引”在一个字段或多个字段上创建单个或复合索引,我如何在elasticsearch中创建索引,或者elasticsearch如何创建索引(动词)自动提高搜索效率?您是对的,elasticsearch中的索引在内部映射到碎片和副本,但您对RDBMS中的索引wrt的命名/含义感到困惑(在RDBMS中,创建索引wrt是为了提高搜索效率) 在ElaticsSearch中,索引包含映射(在其中定义各种字段、其数据类型和分析器),有关更多信息,请参阅 现在,当您在elasticsearch中定义一个字段时,它接受几个参数,其中一个参数也被调用,根据相同的官方文档,它是 “索引”选项控制是否为字段值编制索引。它接受 true或false,默认为true。未编制索引的字段是 不可质疑 这意味着,该字段将是Elasticsearch反向索引的一部分,该索引用于查询/搜索数据,显然,如果没有此选项,您将无法搜索该特定字段,因为这是反向索引的一部分(更快的数据结构以提高搜索性能),您将隐式获得更好的搜索性能:) 如官方文档中所述,index param的默认值为true,因此要回答您的问题,您不需要在Elasticsearch中专门定义索引。elasticsearch 我们是否需要专门在elasticsearch中创建索引?,elasticsearch,indexing,elasticsearch,Indexing,我对elasticsearch非常陌生,我知道elasticsearch中的索引有两种含义,它要么意味着映射到节点中碎片的逻辑名称空间,要么像关系数据库管理系统中那样索引一些数据。因此,通常在SQL中,我会使用“创建索引”在一个字段或多个字段上创建单个或复合索引,我如何在elasticsearch中创建索引,或者elasticsearch如何创建索引(动词)自动提高搜索效率?您是对的,elasticsearch中的索引在内部映射到碎片和副本,但您对RDBMS中的索引wrt的命名/含义感到困惑(在