问题标签 [elasticsearch-py]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从python中的ElasticSearch索引中删除文档
使用elasticsearch-py,我想从特定索引中删除所有文档,而不删除索引。鉴于已将delete_by_query
其移至单独的插件,我想知道解决此问题的最佳方法是什么?
elasticsearch - 如何在elasticsearch中获取文档中的总令牌数
我正在尝试获取与查询匹配的文档中的令牌总数。我没有定义任何自定义映射,并且我想要获取令牌计数的字段是“字符串”类型。
我尝试了以下查询,但它给出了一个非常大的数字,大约为 10^20,这不是我的数据集的正确答案。
知道如何获得所有令牌的正确计数吗?(我不需要每个学期的计数,而是总计数)。
python-2.7 - Python 使用反斜杠查询 ElasticSearch 路径
我正在使用 Python 的弹性搜索扩展,尝试查询特定路径。
这是我的包装查询:
在kopf插件中运行良好。
这是我的 Python 代码:
出于某种原因,我收到了这个错误(没有反斜杠就不会发生):
/usr/local/lib/python2.7/dist-packages/elasticsearch/client/utils.py”,第 69 行,在 _wrapped return func(*args, params=params, **kwargs) 文件“/usr/local/ lib/python2.7/dist-packages/elasticsearch/client/ init.py”,第 530 行,搜索 doc_type,'_search'),params=params,body=body) 文件“/usr/local/lib/python2.7/dist-packages/elasticsearch/transport.py”,第 329 行, 在 perform_request 状态, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout) File "/usr/local/lib/python2.7/dist-packages/elasticsearch/connection/ http_urllib3.py”,第 106 行,在 perform_request self._raise_error(response.status, raw_data) 文件“/usr/local/lib/python2.7/dist-packages/elasticsearch/connection/base.py”,第 105 行,在_raise_error raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info) elasticsearch.exceptions.RequestError
仅当存在反斜杠时才会出现此问题。
注意:我正在使用 Ubuntu。
提前致谢。
python - elasticsearch-py search 在查询中使用字段选项时返回列表对象
elasticsearch-py中的使用Elasticsearch.search
方法
搜索1:不使用fields
搜索选项:
结果如下:
搜索 2:设置了fields
选项搜索:
结果变为:
在第二次搜索中,为什么每个字段都作为 alist
而在搜索 1 中返回long
或string
(索引时使用的类型)返回。如何更正Search 2中的行为?
elasticsearch - 如何使用 elasticsearch-py 插入新文档或更新旧文档?
插入新文档(如果尚不存在)或更新(将计数器增加 1)已存在文档的最优雅方法是什么?
这个:
通过以下错误:
elasticsearch - 如何使弹性在每次更新时增加一个计数器?
我想创建一个(url,visits)
索引,elasticsearch
每次调用 function 时都会在该索引上保存特定 url 的访问次数myfunction
。我怎样才能做到这一点?到目前为止,我已经设法创建了插入,但我无法增加计数器。
python-2.7 - 如何在 elasticsearch-py 中按地理距离进行过滤?
使用 Python 2.7 和elasticsearch-py
.
给定以下 JSON:
以及以下映射:
我如何获得纬度 40、经度 -70 10 公里范围内的位置?我的尝试如下:
但是,这会引发以下错误:
对 ES 还不是很精通,所以我很难想象应该使用什么模式来解决这个问题。
是什么赋予了?
elasticsearch - 当我在 Elasticsearch-Py 中调用更新 API 时,doc_freq 会增加
我已经在 Elasticsearch 中索引了 100 个文档,我需要通过使用以下函数添加一个新的简单字段来更新每个文档:
问题是:执行此函数后,某些术语的'doc_freq'超过了预期的document_frequency。(注意:我设置了'dfs = True')。
例如:'term1' 存在于所有文档中(所以 'doc_freq' 应该是 100),而不是我得到 'doc_freq'=113
python - Elasticsearch 构建动态查询 - python
关于 elasticsearch-py api 的新手问题。我建立了姓名、地址、电话号码等记录的索引,我可以使用 python 客户端进行查询,例如。
并获得适当的结果但是,我想将查询作为字符串参数
并且查询失败。有没有更好的方法来进行这些类型的动态查询?
elasticsearch - 具有部分文本匹配的 Elasticsearch 匹配查询
关于弹性搜索的新手问题。我已经设置了 elasticsearch lucene 索引并使用搜索包含某些术语的名称,例如
这不会返回名称“JUSTIN”,但以下查询会
我究竟做错了什么?“匹配”查询不应该返回包含该术语的记录吗?谢谢。