問題タブ [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 投票する
0 に答える
182 参照

python - Python と Elasticsearch API の変更とオートコンプリート

それでは始めましょう。約 7.2k のドキュメントを追加しようとしています。問題ありません。問題は、提案を返してもらえなくなった後です。したがって、次のように情報が追加されます。

マッピングと設定は次のように定義されています。

索引の作成:

createMappingwhich usesを呼び出してsetting()から、各バリアントを追加します - try,except で囲まれています -> 問題は発生しません。ブラウザーに追加されたすべてのドキュメントを確認できるだけでなく、ステータス、設定、およびマッピングも確認できます。

しかし、以下のように curl リクエストを使用すると、結果が得られません。(以下の curl と出力を参照)

現在、ES 1.1.0 を使用しています。Python API 0.4 と 1.1.0 の両方を試してみましたが、うまくいきませんでした (1.1.0 が機能しなかったため、0.4 を試しましたが、ES のバージョンとの互換性の問題により最適ではないことがわかっています)。また、curl を介してマッピングを使用して同じ設定を追加し、上記のこの curl で取得できる会社を追加することもできました。

問題がどこにあるのか正確にはわかりません。ES の Data フォルダーと、ブラウザーが作成されていることを確認しました。また、単一の ES インスタンスのみが実行されていることも確認しました。

どんな助けでも大歓迎です、

0 投票する
1 に答える
1955 参照

elasticsearch - Python Elasticsearch と Carrot

Python エラスティック検索を使用しており、ドキュメント クラスタリングを行う必要があります。私はcarrot2(https://github.com/carrot2/elasticsearch-carrot2)をインストールしました。

Python からニンジン クラスタリング モジュールを呼び出すにはどうすればよいですか?

0 投票する
1 に答える
598 参照

python - パイを使用してelasticsearchにプレーンクエリを送信する方法

pyes の組み込みメソッドを使用せずに、pyes を介して Elasticsearch に送信したい単純なクエリがあります。クエリは、CURLed のときに機能します。

さらに下に私のコードがありますが、それを機能させることはできません。結果オブジェクトを反復処理すると、このエラーが返されます

誰かが私を正しい方向に向けることができますか?

0 投票する
1 に答える
477 参照

django - 安定した Django-Haystack + elasticsearch セットアップ

Django-Haystack + elasticsearch + pyelasticsearch/elasticsearch-py の最適な組み合わせは何だろうと思っています。Ubuntu 12.04 マシンで Haystack 2.1.1-dev + elasticsearch 1.1.1 + elasticsearch-py 1.0 を使用してセットアップを展開しました。Elasticsearch 1.1.1 および pyelasticsearch 0.6.1 で Haystack 2.1.0 (最新の安定リリース) を使用しようとしましたが、Django-Haystack が pyelasticsearch に依存しているというエラーがスローされ続けました。そこで、2.1.1-dev に切り替えました。これは見事に動作しました。

しかし今、Django アプリのインスタンスを CentOS 6.5 マシン (Haystack 2.1.1-dev + elasticsearch 1.1.1 + elasticsearch-py 1.0) にデプロイしようとしていますが、同じ pyelasticsearch 依存関係エラーが発生しています。

CentOS にデプロイしたことのある人からのヒントやヒントをいただければ幸いです。

0 投票する
1 に答える
2868 参照

python - Python API を使用して Elasticsearch の特定のクラスターに接続する方法

Python公式APIを使用してアクセスしたい2つのelasticsearchクラスター(ノードではない)があります。

各 Elasticsearch クラスターの構成ファイルでクラスター行を変更しました。

しかし、2 番目のクラスターに接続する方法が見つかりません。両方とも (ローカルで) 実行されています。

Python で Elasticsearch クライアント コンストラクターにパラメーターを渡すことができるようです 。 http://www.elasticsearch.org/blog/unleash-the-clients-ruby-python-php-perl/

また、elasticsearch-python のドキュメントには、特定のノードまたはホストに接続する方法が説明されていますが、特定のクラスターには接続されていません: http://elasticsearch-py.readthedocs.org/en/master/api.html#elasticsearch

につながる

クラスターを別のマシンに配置したいので、別のインデックスを使用したくありません。

ありがとう

編集: 希望するクラスターからノードに接続しようとしましたが、動作させることができません。私の2つの実行中のノードはこれらの名前を持っています (auto :) )

しかし、私がしようとすると:

また

それは次のように出てきます:

N / Aは、私が正しくやっていないと思わせます...

コメントで述べたように、部族を探しているわけではないと思います.2つのクライアントがそれぞれをローカルで実行されている1つの異なるクラスターに接続したいだけです

0 投票する
2 に答える
4446 参照

python - Elasticsearch-py とマルチプロセッシング

マルチプロセッシングスクリプトでelasticsearch-pyを使用する正しい方法は何ですか? プロセスを開始する前に新しいクライアント オブジェクトを作成してそのオブジェクトを使用するか、各プロセス内に新しいオブジェクトを作成する必要があります。2 つ目は、elasticsearch からの接続の問題でエラーが発生します

ありがとうキラン

0 投票する
1 に答える
451 参照

lucene - エラスティック検索 内部でフィルタリングせず、フィルタリングする

「and」フィルター内に「not」フィルターを追加しようとしています

サンプル入力:

しかし、上記はエラーを出しています。私もさまざまな組み合わせを試しましたが無駄でした。上記は単なる例です。「and」、「not」フィルターの両方が存在するクエリが必要です。