eland.Index#

class eland.Index(query_compiler: QueryCompiler, es_index_field: Optional[str] = None)#

eland.DataFrame 的索引。

待办事项 - 此行为目前与 pandas.Index 非常不同

目前,索引是 Elasticsearch 索引中每个文档都存在的字段。对于切片和排序操作,它必须是 docvalues 字段。默认情况下使用 _id,它不能用于范围查询,并且对于排序来说效率低下

https://elastic.ac.cn/guide/en/elasticsearch/reference/current/mapping-id-field.html(_id 字段的值也可以在聚合或排序中访问,但不建议这样做,因为它需要在内存中加载大量数据。如果需要对 _id 字段进行排序或聚合,建议将 _id 字段的内容复制到另一个启用了 doc_values 的字段中。)

__init__(query_compiler: QueryCompiler, es_index_field: Optional[str] = None)#

方法

__init__(query_compiler[, es_index_field])

es_info(buf)

属性

ID_INDEX_FIELD

ID_SORT_FIELD

es_index_field

is_source_field

sort_field