問題タブ [elastica]

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

php - Doctrine 2 を使用して Zend Framework 2 に Elasticsearch を統合する方法

doctrine を Zend Framework 2 と統合するためのこのチュートリアルに従いました。現在、すべて正常に機能していますが、Elasticsearch をこのプロジェクトに統合したいと考えています。

Elasticsearch に関するドキュメントをたくさん見つけました。PHP 用の Elastica プラグインをダウンロードしましたが、どこから始めればよいかわかりません。

Elasticsearch を Doctrine と統合するためのチュートリアルを検索しましたが、それらはすべて Symfony に関するものです。Zend Framework 2 で ElasticSearch を使用し、Doctrine 2 を ORM として使用してオブジェクトにインデックスを付けて検索する方法を (簡単な方法で) 説明してもらえますか?

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

elasticsearch - ポイントごとにポリゴンを含むドキュメントを見つける方法は?

「境界」フィールドを持つ ES のドキュメントがあります。これはフィールドの内容の例です: https://gist.github.com/litzinger/a95342dedc0081c8db8d

経度/緯度ポイントが与えられた場合、このインデックスをクエリして、そのポイントが含まれるドキュメントを見つけることができる必要があります。このクエリの作成に問題があり、どこでもこれを行う方法の明確な例が見つからないようです。

これは、座標配列が経度/緯度ポイントであるクエリの 1 つの例です。多角形を使用して経度/緯度のポイントを持つすべてのドキュメントを検索する作業クエリが既にありますが、それを逆に機能させることはできません。

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

elasticsearch - ElasticSearch 一致パス

ユーザーがタイプごとに異なるアクセス許可を持つ可能性がある、さまざまなタイプのインデックスがあります。すべてのレコードにはpath、表示できるユーザーと表示できないユーザーを決定するために使用されるフィールドがあります。レコードの例を次に示します。

users/12ユーザーが、users/14users/18、およびを表示できることがわかっている場合、一致するレコードのみをフィルター処理してフィールドprojects/*/public/*内を検索するクエリをどのように構成しますか? contentこれは SQL では簡単ですが (データベースの FULLTEXT インデックスをモデルにしています)、ElasticSearch で動作させる必要があります。

0 投票する
0 に答える
364 参照

lucene - Elastic Search ヒットによって返されるフィールドをフィルタリングして、パフォーマンスを向上させます (ソース フィルタリング)。

約 70 のフィールドを持つ索引付けされた文書。いくつかは store=yes であるが索引付けされておらず、他のものは store=no であるが索引付けされている (分析されたものと分析されていないものがある)。 ) 完全なドキュメント (検索に一致するもの) を抽出しています。パフォーマンスを向上させたいのですが、ドキュメントのすべてのフィールドにインデックスを付ける必要はありません (必要なフィールドは、ビュー列として渡されるクエリによって異なります)。

クエリ レベル (jason クエリ ボディ) でこのフィルタリングを実行する最善の方法 (ソース フィルタリングはよくわからないかもしれませんが、ドキュメントは非常に未熟です)。

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

symfony - GeoDistance でフィルタリングしようとすると PartialShardFailureException が発生する (foselasticaBundle Symfony2)

数日間、エラスティカ クエリが機能しなくなりました。入力に問題はありません.GeoDistance部分を削除すると、リクエストが実行され、結果が得られます. 現在、トレースで次のメッセージを受け取りました。

それは私には何の意味もないので、$shardsStatistics変数の var_export を作成したところ、次のようになりました。

「 geo_point フィールド [location.latlon]] が見つかりませんでした」というエラー終了。_mapping を確認すると geo_point が存在し、プロパティの名前を間違えていないため、なぜ機能しないのかわかりません。

そして、これは私が fos_elastica を設定する方法です

$query->getQuery() によって取得されたクエリ値 (次のクエリを参照) を使用して kopf リクエストを行うと、正しい結果が得られます。

どうすればいいのかわからない。私は 3.0.*@alpha バージョンを使用していましたが、今は dev-master を試しています。誰かが何が問題なのかを見つけるのを手伝ってくれることを願っています.

Elastica/Response.phpのメソッドで var_export を作成すると、前述getDataの失敗が発生し、1 つのヒット (取得したいもの) も発生します。

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

symfony - Fos エラスティカ フィルター

エラスティカ クエリを言語でフィルタリングしようとしています。クエリは正常に機能しますが、フィルターを追加すると結果が 0 になります。

私のエンティティ:

私のConfig.yml

そして、私の fos elastica リポジトリには、次のコードがあります。

クエリをコントローラーに直接入れようとしましたが、同じ結果になりました。フィルターが結果を返さない理由が本当にわかりません。

誰かが助けてくれることを願っています。答えが本当にわからないからです