問題タブ [foselasticabundle]

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

php - composerエラーを使用してFOSElasticaBundleをインストールする

次の composer.json があります: http://pastebin.com/qtpJHqbW ただし、composer: update を実行しようとすると、次のエラーが発生します。

興味のある方は、github のバンドル リポジトリへのリンクを次に示します。理由はありますか?

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

php - symfony2: AppKernel に含まれる FOSElasticaBundle クラスが見つかりません

Composer を使用して FOSElasticaBundle をインストールしました。その後、 https://github.com/FriendsOfSymfony/FOSElasticaBundleの指示に従って 、Appkernel.php ファイルに FOSElasticaBundle クラスを登録しました。デモ コードは次のとおりです。

しかし、問題はnew FOS\ElasticaBundle\FOSElasticaBundle(),AppKernel.php ファイルに登録した後です。NetBeans から Symfony コマンドを実行しようとしていますが、エラーが表示されます

致命的なエラー: クラス 'FOS\ElasticaBundle\FOSElasticaBundle' が AppKernel.php ファイルに見つかりません

この問題の解決策を教えてください。ありがとうございました

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

symfony - エラスティックサーチは、より多くの単語を含むフィールドで何も見つけられません

私はelasticsearchを試していますが、見栄えがします!

hello worldしかし、検索するとhello wo結果が返されないというフィールドに、非常に不快な問題があることに気付きました。

なぜこれが起こるのですか?

構成 (FOSElasticaBundle) を配置します。

解決方法について何か考えはありますか?

編集 ここで私のクエリ:

編集2

わかりました、私はこの行動を理解していません...

今、私はこのクエリを実行します:

このクエリは私が望んでいた結果ですが、must with two words と two must have a word の違いは何なのかわかりません。

この振る舞いを説明できますか?

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

symfony - FOSElasticaBundle はネストされたクエリを実行します

FOSElasticaBundle の使い方を学んでいますが、ネストされたフィールドがあるクエリを実行できません。

目的はこれです: ネストされたフィールドを含む複数のフィールドで query_string を探すこと。

私のセットアップは次のとおりです。

今のところ、次のコードを実行します。

しかし、結果は返されません!

ネストされたフィールドを含むクエリを作成するにはどうすればよいですか?

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

php - Elasticsearch で関連性を調整する方法

Snowball Analyzer を使用したエラスティック検索を使用して、1 つのフィールド (キャプションと呼ばれる) を検索しています。「dress korea」で検索すると、ドレスのみと韓国のみの結果も返ってきます。検索語/クエリの両方を含める必要があるように検索を制限することは可能ですか? もしそうなら、どうすればいいですか?ありがとう

0 投票する
7 に答える
9924 参照

symfony - 更新されたエンティティに関連するすべてのエンティティの Symfony2 FOSElasticaBundle 更新インデックス

私は自分のプロジェクトで FOSElasticaBundle と Doctrine を使用しています。私のコードは、Doctrine ライフサイクル イベントを使用した選択的なインデックスの更新に対応しています。私が直面する問題は、関連するエンティティを個別に更新する場合です。

たとえば、人は、多対多の関係を通じて会社に関連付けられている場合があります。会社エンティティを介して会社名を直接更新すると、会社に関連する個人のインデックスは古くなり、会社の古い名前に関連付けられます。

これを処理する方法について少し迷っています。誰か提案はありますか?スケジュールされたインデックスの更新に頼って、その間に不正確なインデックス データに対処する必要がありますか、または更新されたエンティティに関連するエンティティの更新を呼び出す方法はありますか?

マッピングを確立するために JMSSerializer グループに依存しています。これが長期的に物事を行うための最良の方法ではないかもしれないことを理解しています.

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

elasticsearch - FOS Elastica -- クエリの文字列表現を取得する

FOS Elastica を使用するリポジトリの単体テストを行っていますが、配列形式ではなく、クエリの文字列バージョンを取得する方法を誰かが知っているかどうか疑問に思っていました。これが私のリポジトリメソッドです:

$name = 'foo';(そして私は id でソートしていると仮定すると)、対応する FOS Elastica クエリは次のようになるはずです。

クエリのこのjson文字列表現を取得する方法を知っている人はいますか? 必ずしもこのきれいな形式である必要はありません。1 行の文字列でもかまいません。

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

symfony - fos elastica の子オブジェクトの自動インデックス作成

doctrine orm を使用している config.yml でエラスティック検索マッピングを作成しました。問題は、新しいドキュメントを作成すると、「ドキュメント」である最上位のオブジェクトのインデックスが自動入力されることです。 「フォルダー、作成者、コメント...」、フラグまたは設定が欠落している場合、誰かが提案できます。以下は私のElastica構成です:

サンクス。