問題タブ [pyes]

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 投票する
5 に答える
587 参照

python - pyes クエリで「フィールド」を使用すると、0.19.1 で失敗する

pyes .search で fields=[...] パラメータを使用しようとすると失敗します

問題を説明するための簡単なテスト スクリプトを次に示します: http://pastebin.com/LiRMC3ib

pyes 0.19.1 の現在のリリースを使用すると、このスクリプトは {} を結果として出力します

ただし、以前の「古い」不安定な 0.19.1 バージョンの pyes を使用すると、0.19.1 (不安定) の結果が得られます

期待される:

ES.get 呼び出しでフィールドを使用すると機能します。

他の誰かがこれを見ましたか、または何が起きているかについての指針を持っていますか?

0 投票する
3 に答える
10345 参照

nosql - ElasticSearchでのマルチレベルのネストされたフィールドのクエリ

私はElasticSearchと非SQLパラダイムに不慣れです。私はESチュートリアルに従っていますが、機能させることができなかったことが1つあります。

次のコード(私はPyESを使用てESと対話しています)では、ネストされたフィールド(subjects)を使用して、別のネストされたフィールド(concepts)を含む単一のドキュメントを作成します。

サブジェクトのネストされたフィールドをクエリできます。

しかし、ネストされたフィールドの概念に基づいてクエリを実行する方法がわかりません。

ESのドキュメントはそれを参照しています

マルチレベルのネストは自動的にサポートおよび検出されるため、内部のネストされたクエリは、別のネストされたクエリ内に存在する場合、関連するネストレベル(ルートではない)と自動的に一致します。

そこで、次の形式でクエリを作成しようとしました。

0の結果を返しました。

何が欠けているのか理解できず、2つのレベルのネストに基づくクエリの例は見つかりませんでした。

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

elasticsearch - Elasticsearchで複数形を検索

複数形/単数形の用語を検索するためにelasticsearch(pyes経由でアクセス)を取得する方法がわからないようです。たとえば、モンキーズに入るとき、ベルトのある結果を取り戻したいと思います。Elasticsearchが単数形/複数形の一致を返さないことを確認しましたが、意味をなさないようです。ここにいくつかのカールステートメントがあります

ベルトを検索するといくつかの結果が得られるようになりました...しかし、今では結果が多すぎます。「ベルト」が含まれているエントリを1つだけ返すには、どうすればよいですか。

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

python - PyESでResultSetを使用する方法

PythonでElasticSearchを使用するためにPyESを使用しています。通常、クエリは次の形式で作成します。

そして、これは完璧に機能します。私の問題は、クエリがドキュメントの大きなリストを返すときに始まります。結果を辞書のリストに変換するのは計算量が多いので、すでに辞書にあるクエリ結果を返そうとしています。私はこのドキュメントに出くわしました:

http://pyes.readthedocs.org/en/latest/faq.html#id3 http://pyes.readthedocs.org/en/latest/references/pyes.es.html#pyes.es.ResultSet https:// github.com/aparo/pyes/blob/master/pyes/es.py(1304行目)

しかし、私は自分が何をすべきかを正確に理解することはできません。以前のリンクに基づいて、私はこれを試しました:

ResultSetからdictを取得できた人はいますか?ResultSetを(リストの)辞書に効率的に変換するための適切な提案も高く評価されます。

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

search - 起動時のelasticsearch BindTransportException

これは、私がelasticsearchを起動している例外です:

問題の原因について何か手がかりを持っている人はいますか?

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

python - Pythonエラスティック検索が動作しないpyesパッケージの問題

最近pyesをインストールしましたが、pythonシェルで疲れたときにエラーが発生しました。この点で誰か助けてください:

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

python - Windows で Python スクリプトの結果をテキスト ファイルにリダイレクトできない

ここに私のpythonコードがあります。私はpythonで弾性検索をしようとしています。

私はこのチュートリアルパイを試しています

問題は、Windows でこの python スクリプトを実行しようとすると、msdos プロンプトに詳細なメッセージが表示されることです。

そのメッセージをテキスト ファイルにリダイレクトしようとしましたが、そのファイルには何も表示されません。

スクリプトの出力をリダイレクトする方法は次のとおりです

しかし、log.txt は空です。

何がうまくいかないのですか。

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

python - エラスティック検索 使用可能なサーバーがありません。リスト インデックスが範囲外です

pyes を使用して弾性検索で動作する簡単な例を取得しようとしていますが、最初の例を動作させるのに問題があります。ここにあるドキュメントに従っています: http://pyes.readthedocs.org/en/latest/manual/usage.html

次の関数を実行しようとしていますが、うまくいきません。

私の考えでは、これは非常に簡単なはずですが、代わりに次のエラーが発生します。

Elastic Search を使い始めたばかりで、pyes は素晴らしいライブラリのように思えますが、正確にどのように使用すればよいかはっきりとはわかりません。どんな助けでも大歓迎です。

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

python - エラスティックサーチ [PUT] エラー

エラスティック検索を既存のアプリケーションに統合するのに苦労していますが、それはかなり簡単な問題です。インデックスを作成および破棄することはできますが、何らかの理由で、データをエラスティック検索に取得してクエリを実行するのに問題があります。

私はpyesライブラリを使用していますが、正直なところ、ドキュメントはこの面ではあまり役に立ちません。これは私の現在のコードです:

最初にデータベースを作成し、インデックスを初期化してから、データを追加して、2 番目の 2 つの方法で検索しようとしています。現在、次のエラーが発生しています。

どのようにアプローチすればよいかよくわかりません。このエラーについて見つけた唯一の参考文献は、事前にインデックスを作成することを提案していましたが、これはすでに行っていると思います。以前にこのエラーに遭遇した人はいますか? あるいは、私が気づいていないかもしれない良い場所を知っていますか?

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