問題タブ [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-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 ステータス、ヘッダー、データ = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout) ファイル "/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 - クエリで fields オプションが使用されている場合、elasticsearch-py 検索はリスト オブジェクトを返します
Elasticsearch-pyElasticsearch.search
でメソッドを使用する
検索 1: 検索fields
でオプションを使用しない場合:
結果は次のとおりです。
検索 2:fields
オプションを指定して検索:
結果は次のようになります。
list
ここで 2 番目の検索では、検索 1 ですべてのフィールドが as として返されるのはなぜですかlong
(string
インデックス作成中に使用される型)が返されます。検索 2の動作を修正するにはどうすればよいですか?
elasticsearch - Elasticsearch-pyを使用して新しいドキュメントを挿入または古いドキュメントを更新する方法は?
新しいドキュメントを挿入する (まだ存在しない場合) または既存のドキュメントを更新する (カウンターを 1 増やす) 最もエレガントな方法は何ですか?
これです:
次のエラーをトラフします。
elasticsearch - 更新ごとにエラスティックにカウンターを増やす方法は?
function を呼び出すたびに、特定の URL へのアクセス数を保持する(url,visits)
インデックスを作成したいと考えています。どうやってやるの?これまでのところ、挿入を作成することはできましたが、カウンターを増やすことはできません。elasticsearch
myfunction
python-2.7 - Elasticsearch-py で地理的距離でフィルタリングするにはどうすればよいですか?
Python 2.7 とelasticsearch-py
.
次の JSON が与えられます。
そして、次のマッピング:
緯度 40 度、経度 -70 度から 10 km 以内の場所を取得するにはどうすればよいですか? 私の試みは次のとおりです。
ただし、これにより次のエラーがスローされます。
まだ 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 に関する初心者の質問。elasticsearch lucene インデックスを設定し、次のような用語を含む名前の検索を使用します。
これは「JUSTIN」という名前を返しませんが、次のクエリは返します
私は何を間違っていますか?「一致」クエリは、用語を含むレコードを返すべきではありませんか? ありがとう。