在 ElasticSearch 中添加一个字段,使用 python 和布尔数据类型?



如何使用python在Elasticsearch中添加特定数据类型(布尔值(的新字段。 此查询正确吗?

es.update(index='my_index', doc_type='my_doctype', id='id_of_doc', body={"doc": {"new_field":"boolean_value"},"type":"boolean"})

这不是 elasticsearch 支持的 API。要创建布尔字段,请使用put_mappingAPI (0( 或仅从 python 发送boolean值(TrueFalse(,elasticsearch 将自动为您创建字段 (1(。

0 - https://elasticsearch-py.readthedocs.io/en/master/api.html#elasticsearch.client.IndicesClient.put_mapping

1 - https://www.elastic.co/guide/en/elasticsearch/reference/6.4/dynamic-mapping.html

相关内容

  • 没有找到相关文章

最新更新