问题标签 [pyelasticsearch]

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.

0 投票
1 回答
713 浏览

python - 如何从弹性搜索中获取所有索引数据

我已经使用 pyelasticsearch 客户端将数据从 MySQL 索引到 elasticsearch。但是,当我尝试获取索引数据时,我只得到很少的记录,166但我得到的只是这个:

有人可以告诉我发生了什么......

0 投票
1 回答
872 浏览

django - django、haystack 和 pyelasticsearch 最佳版本

基本上,我在使用这些库时遇到了不合理的错误:

我得到的错误是:

  • 从 python2.7/site-packages/haystack/query.py :
    index_queryset() got an unexpected keyword argument 'using'
    我只是删除它,它可以在 locallay 工作
  • /srv/www/projects/k-state-union/lib/haystack/backends/elasticsearch_backend.py:pyelasticsearch
    raise MissingDependency("The 'elasticsearch' backend requires the installation of 'pyelasticsearch'. Please refer to the documentation.")
    导入失败时出现此错误。如果我让它自然失败:
  • /srv/www/.virtualenvs/k-state-union/lib/python2.6/site-packages/pyelasticsearch/client.py:
    from simplejson import JSONDecodeError
    在python解释器中工作。

这些错误似乎表明我没有使用 和 的预期pyelasticsearch版本haystack。我需要做什么才能启动并运行它?

0 投票
1 回答
1466 浏览

elasticsearch - 可以远程使用 Elasticsearch 吗?

我有一个需要使用 ElasticSearch 的网络应用程序,但我的主机不允许使用 Java 应用程序。

是否可以将 ElasticSearch 服务器放在其他机器(远程)上,以便 webapp 对远程服务器进行查询?如果是,ElasticSearch 有办法保护 ElasticSearch 服务器中的数据吗?如何保护其他用户向这个远程 ElasticSearch 服务器进行查询?

此致,

0 投票
1 回答
2807 浏览

python - 从 python 发出 HTTP 请求并等待很长时间才能得到响应

我正在使用 Python 来访问有时需要很长时间才能运行(超过 5 分钟)的 REST API。我正在使用 pyelasticsearch 发出请求,并尝试将超时设置为 10 分钟,如下所示:

但它在 5 分钟(不是 10 分钟)后超时requests.exceptions.ConnectionError (Caused by <class 'socket.error'>: [Errno 104] Connection reset by peer)

我尝试设置套接字超时并直接使用请求,如下所示:

每次大约 5 分钟后超时。

如何让我的脚本等待更长的时间,直到请求返回?

0 投票
2 回答
2446 浏览

elasticsearch - ElasticSearch 嵌套查询过滤器和动态数据

我使用以下 pyelasticsearch 代码创建了一个索引:

编辑:再次更新 2013 年 11 月 12 日 18:31 GMT

curl -XGET localhost:9200/products/_mapping导入数据后使用返回的查询映射:

我使用以下查询成功查询:

以下是一个示例结果:

我正在尝试使用 pyelsticsearch 执行以下查询。

不幸的是,当有与查询匹配的数据时,它无法返回任何结果。任何帮助将不胜感激。

更新:格林威治标准时间 2013 年 12 月 12 日 11:40

以下是上述查询代码生成的 JSON 示例。

更新时间:格林威治标准时间 2013 年 12 月 12 日 11:51

事情变得陌生。剥离查询后,以下给出了结果。

来自上述查询的示例结果数据:

*更新时间:格林威治标准时间 21/12/2012 10:48 *

当与整个查询结合时,我已经隔离了有问题的查询部分——即不返回任何结果。

示例工作查询:

示例无效查询:

0 投票
1 回答
8694 浏览

python - Elastic Search HTTPConnectionPool(host='127.0.0.1', port=9200):超过最大重试次数

我有一个弹性搜索服务器,我从实时网站和 Django 管理命令查询。管理命令在格林威治标准时间凌晨 3 点使用 celery beat 运行,以同步来自外部服务的数据。有时(但不是每次)运行此命令时,弹性搜索似乎会崩溃,并且我在错误日志中收到以下错误。

我正在使用 pyelasticsearch 通过我的 settings.py 文件中的以下代码连接到 Elastic Search:

任何帮助将不胜感激。

0 投票
1 回答
78 浏览

django - Elasticsearch 1.0 和 pyelasticsearch

有谁知道 pyelasticsearch(当前为 v0.6.1)是否适用于 Elasticsearch v1.0?有没有人尝试过一起使用它们(是的,我知道 Elasticsearch v1.0 刚刚发布)?我在 Django 应用程序中都使用了这两种方法,虽然我不能肯定地说 pyelasticsearch 确实导致了我目前遇到的内部服务器错误。该应用程序在 Elasticsearch v0.90.11 和 pyelasticsearch v0.6.1 中按预期运行。

0 投票
3 回答
4171 浏览

python - Elastic Search Function_Score Query with Query_String

I was doing search using elastic search using the code:

Now I want to insert another parameter in the search scoring - "recencyboost".

I was told function_score should solve the problem

It gives me error that dictionary {"query_string": {"query": keywordstr}} is not hashable.

1) How can I fix the error?

2) How can I change the decay function such that it give higher weight to higher recency boost?

0 投票
3 回答
920 浏览

elasticsearch - 对应于第一个搜索词的 Elastic Search 提升查询

我正在使用PyElasticsearch(elasticsearch python 客户端库)。我正在搜索像Arvind Kejriwal India Today Economic Times这样的字符串,这给了我合理的结果。我希望我可以在搜索查询中更多地增加第一个词的权重。我怎样才能做到这一点?

我现在正在使用上述命令进行搜索。

0 投票
1 回答
1271 浏览

search - ElasticSearch 更多权重到精确匹配

我使用弹性搜索来搜索新闻文章。如果我搜索“弗拉米迪尔·普京”,它会起作用,因为他经常出现在新闻中,而弗拉米迪尔和普京都不是很受欢迎。但是,如果我搜索“Raja Ram”,它就不起作用。我有几篇关于“Raja Ram”的文章,还有一些关于“Raja Mohanty”和“Ram Srivastava”的文章。这些文章的排名高于引用“Raja Ram”的文章。我的分词器或搜索功能有问题吗?