問題タブ [elasticjs]
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.
elasticsearch - elastic.js クエリを作成する
簡単に言えば。
クエリ用にelasticjsを使用して類似物を作成する必要があります:
http://example.com/one/two/_search?q=tags:three*
ドキュメントページにリストされているオプションと混同しています。BoolQuery
、および他のいくつかを作成しようとしましTermQuery
たが、うまくいきません。
私は今立ち往生しており、この件に関するあらゆる種類の助けをいただければ幸いです。
PSそして同じ質問の別の側面。同じデータを取得するためにjsonがどのように見えるべきかがわかりません。これまでのところ、このソリューションを思いつきましたが、残念ながら機能していません:
elasticsearch - BoolQuery で指定された条件のいずれかに一致するエラスティック クエリ
私はelastic.jsに次のような動的クエリを作成させました:
このための Elastic.js コードは ( Translator ):
それはうまく機能し、私は幸せであり、そのようになりたいと思っています. しかしOR
、現状ではなく、条件付きでこのクエリを実行するオプションを追加する必要があることに気付きましたAND
。
指定された条件のいずれかに一致するドキュメントを検索する必要があります。
そして、そのタスクには何の手がかりもありません (この目的を達成する DSL についてさえも)。
OrFilterを見てきましたが、それを正しく使用する方法がわかりません(特にelasticJSを使用する場合)。Elastic/js に関する確かな情報源は大歓迎です
node.js - Elastic.js クライアントでドキュメントのインデックスを作成する方法は?
これまでのところ、elastic.js クライアント API ( https://github.com/fullscale/elastic.js ) をドキュメントのインデックス作成に使用する方法のサンプルは見つかりませんでした。あちこちにいくつかの手がかりがありますが、まだ具体的なものはありません。
- http://docs.fullscale.co/elasticjs/ejs.Document.html
- Document ( index, type, id ): ドキュメントの作成、置換、更新、および削除に使用されるオブジェクト
- Document > doIndex(fnCallBack): 指定されたインデックスとタイプでドキュメントを保存します。ID が設定されていない場合は、インデックス作成中に ID が作成されます。
- ドキュメント > ソース (doc): ソース ドキュメントを設定します。
ドキュメント オブジェクトをインスタンス化し、データのインデックス作成に使用する方法を示すコードのサンプル スニペットを提供できる人はいますか?
ありがとう!
更新 # 1 (2013 年 4 月 21 日日曜日午後 12 時 58 分 CDT)
node.js - Elasticjs クライアントの資格情報ユーザー名/パスワードを指定する方法は?
Elasticjs ( http://www.fullscale.co/elasticjs/ ) クライアントのユーザー名とパスワードはどこで指定できますか?
angularjs - Elasticsearch および Elastic.js クエリ
現在、Elasticsearch のクエリに Elastic.js (Angular.js 統合) を使用しています。
次のような Elasticsearch クエリがあります。
データ範囲フィルターなしで機能するクエリがあります。Angular と Elastic.js を使用したクエリは次のとおりです。
日付範囲フィルターを Elastic.js クエリに追加するために、さまざまな組み合わせを試しました。
どうすればこれを行うことができるかについて、誰かアイデア/手がかりを教えてください。
どうもありがとう
javascript - jsコードからelastic.jsの結果をリクエストするためのアクセス
私はこのコードを持っています:
と :
そしてそれは正常に動作します。しかし、js コードで $scope.results にアクセスしたいのですが、次のように記述します。
undefined it console と表示されますが、代わりに $$v を使用する必要がありますか? ありがとう。
node.js - elastic.js + node.js : クエリが意味をなさない
FullScaleの公式ドキュメントに見られるように、私は持っています:
そして、次のように、「例」とはまったく関係のない結果をよく見る場合を除いて、すべてが機能しているようです。
Elastic.js (フルスケール) は npm で壊れていますか (AngularJS で動作していることを知っているため) ? または、FullScale のドキュメントにないものを推測するのを忘れましたか?
ありがとう。
node.js - Elastic.js を使用してフィルターに一致する要素の数を照会しますか?
私はelasticsearchでリーダーボードを構築しています。次のクエリを使用して、特定の金額を超えるポイントを持つすべてのドキュメントをクエリしたいと思います。
これは完全に機能します。elasticsearch は、ポイントが 242 を超えるすべてのドキュメントを適切に返します。しかし、本当に必要なのは、このクエリに一致する要素の数だけです。結果をネットワーク経由で送信しているので、フィルターに一致するすべてのドキュメントではなく、クエリが単純にカウントを返すと便利です。
フィルターに一致するドキュメントの数のみをelasticsearchに報告させるにはどうすればよいですか?
EDIT:私が探しているのはに設定search_type
されていることを学びましたcount
。ただし、elastic.js でこれを行う方法がわかりません。アドバイスを喜んで提案してくれるノーダーはいますか?
javascript - サーバー側の Elasticsearch フィルター
データの検索に javascript-elasticsearch API を使用しています。ただし、スタジオに基づいて特定のグループへのアクセスを制限する必要があります。例えば:
私は query:?q=&studio=disney
を実行できますが、これは悪意のあるユーザーが javascript で調整してq=&studio=
. この制限 ( &studio=X
) を使用している API キーまたは Elasticsearch 自体に設定する方法はありますか? これはどのように行われますか?それができない場合、上記の問題に対する最善の解決策は何ですか?