問題タブ [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.
python - エラスティック検索からすべてのインデックス付きデータを取得する方法
私は、pyelasticsearch クライアントを使用して、MySQL から Elasticsearch にデータのインデックスを作成しました。しかし、インデックス付きデータを取得しようとすると、いくつかのレコードしか取得できませんが、レコードはあり166
ますが、これしか取得していません:
何が起こっているのか誰か教えてください....
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:
raise MissingDependency("The 'elasticsearch' backend requires the installation of 'pyelasticsearch'. Please refer to the documentation.")
このエラーは、pyelasticsearch のインポートに失敗した場合に発生します。自然に失敗させた場合: - /srv/www/.virtualenvs/k-state-union/lib/python2.6/site-packages/pyelasticsearch/client.py:
from simplejson import JSONDecodeError
Python インタープリターで動作します。
pyelasticsearch
エラーは、意図したバージョンのとを使用していないことを示しているようですhaystack
。これを起動して実行するにはどうすればよいですか?
elasticsearch - Elasticsearch をリモートで使用することは可能ですか?
ElasticSearch を使用する必要がある Web アプリがありますが、私のホストは Java アプリの使用を許可していません。
webapp がリモート サーバーにクエリを実行するように、ElasticSearch サーバーを他のマシン (リモート) に配置することは可能ですか? はいの場合、ElasticSearch には ElasticSearch サーバー内のデータを保護する何らかの方法がありますか? 他のユーザーがこのリモート ElasticSearch サーバーに対してクエリを実行できないようにするにはどうすればよいですか?
よろしくお願いします、
python - Python から HTTP リクエストを作成し、レスポンスを長時間待ちます
Python を使用して REST API にアクセスしていますが、実行に時間がかかる場合があります (5 分以上)。私はpyelasticsearchを使用してリクエストを行い、次のようにタイムアウトを10分に設定しようとしました:
ただし、5分(10分ではない)後にタイムアウトしますrequests.exceptions.ConnectionError (Caused by <class 'socket.error'>: [Errno 104] Connection reset by peer)
ソケットタイムアウトを設定し、次のようにリクエストを直接使用してみました:
毎回約 5 分後にタイムアウトします。
リクエストが返されるまで、スクリプトをより長く待機させるにはどうすればよいですか?
elasticsearch - ElasticSearch のネストされたクエリ フィルターと動的データ
次のpyelasticsearchコードを使用して作成されたインデックスがあります:
編集: 再度更新 11/12/13 18:31 GMT
curl -XGET localhost:9200/products/_mapping
データがインポートされた後に返されるクエリ マッピング:
次のクエリを使用して正常にクエリを実行しています。
以下は結果の例です。
pyelticsearch を使用して次のクエリを実行しようとしています。
残念ながら、クエリに一致するデータがある場合、結果は返されません。どんな助けでも大歓迎です。
更新: 12/12/13 11:40 GMT
以下は、上記のクエリ コードによって生成された JSON の例です。
更新: 2013 年 12 月 12 日 11:51 GMT
物事は奇妙になります。クエリを削除すると、次の結果が得られます。
上記のクエリの結果データの例:
*更新: 2012 年 12 月 21 日 10:48 GMT *
クエリ全体と組み合わせると、問題のあるクエリの部分 (つまり、結果が返されない) を分離しました。
作業クエリの例:
うまくいかないクエリの例:
python - Elastic Search HTTPConnectionPool (host='127.0.0.1', port=9200): 最大再試行回数を超えました
ライブWebサイトとDjango管理コマンドの両方からクエリを実行しているElastic Searchサーバーがあります。管理コマンドは、GMT の午前 3 時にセロリ ビートを使用して実行され、外部サービスからのデータを同期します。時々 (毎回ではありません)、このコマンドを実行するとエラスティック サーチがクラッシュするように見え、エラー ログに次のエラーが記録されます。
私は、pyelasticsearch を使用して、settings.py ファイルに次のコードを記述して Elastic Search に接続しています。
どんな助けでも大歓迎です。
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 で意図したとおりに機能しました。
elasticsearch - 最初の検索語に対応する Elastic Search ブースト クエリ
PyElasticsearch
(elasticsearch python クライアント ライブラリ)を使用しています。Arvind Kejriwal India Today Economic Timesのような文字列を検索すると、妥当な結果が得られます。検索クエリの最初の単語の重みをもっと増やしたいと思っていました。どうやってやるの?
上記のコマンドを使用して現在検索しています。