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