57得票1回答
如何使用elasticsearch-py更新文档?

有人可以提供如何使用update的示例吗?它在这里有记录,但文档不太清晰,也没有包括可用的示例。我尝试了以下代码:coll = Elasticsearch() coll.update(index='stories-test',doc_type='news',id=hit.meta.id, ...

48得票4回答
Python Elasticsearch客户端创建索引时设置映射。

我可以像这样在curl命令中设置正在创建的索引的映射:{ "mappings":{ "logs_june":{ "_timestamp":{ "enabled":"true" }, "properties":{ ...

21得票1回答
Elasticsearch没有对结果进行排序。

我在使用elasticsearch查询时遇到了问题。我想对结果进行排序,但是elasticsearch忽略了排序标签。这是我的查询:{ "sort": [{ "title": {"order": "desc"} }], "query":{ ...

20得票2回答
Elasticsearch-py中与别名操作相当的是什么?

我正在尝试使用 多索引 方法,使用 elasticsearch-dsl 实现。基本上有两个步骤: 1. 创建别名:PUT /tweets_1/_alias/tweets_search PUT /tweets_1/_alias/tweets_index 2. 必要时更改别名:POST /_...

15得票1回答
使用Python的Elasticsearch客户端进行批量更新

我正在尝试根据文档属性的状态更改进行批量更新。`Create`正常工作,但`bulk`出现问题。我收到了一个“脚本或文档丢失”的错误,但一切看起来都很好。 这是我的批量更新尝试方式:frequency_cleared = [ { "_id": re...

9得票1回答
如何使用elasticsearch-py向Elasticsearch中的数组追加元素

使用官方的ElasticSearch Python库(文档) 我创建了一个索引: doc = { "something": "123a", "somethingelse": "456b", "timestamp": datetime.now(), "hist...

8得票3回答
如何使用在docker容器中运行的python脚本创建一个(dockerized) Elasticsearch索引?

我正在尝试使用Python客户端https://github.com/elastic/elasticsearch-py从脚本(也在容器中运行)索引一个容器化的Elasticsearch数据库。 通过查看现有代码,我发现docker-compose是一个有用的工具。我的目录结构如下: doc...

7得票2回答
使用filter_path与helpers.scan在elasticsearch客户端中的用法

在elasticsearch中进行搜索操作时,我希望过滤掉元数据并仅返回响应中的“_source”。通过以下方式中的“search”可以实现相同的效果: out1 = es.search(index='index.com', filter_path=['hits.hits._id', '...

7得票1回答
在elasticsearch-py中搜索多个索引时,结果为0文档

我有一个跨多个索引进行搜索的查询。根据文档,为了使这个功能可用,我需要提供一个逗号分隔的索引列表。 但是,当我尝试像这样做时:es.search(index='index1,index2',body=body),我没有得到结果: {u'hits': {u'hits': [], u'tota...