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

symfony - エラスティカ バンドルを含む場合の死の白い画面

バンドルを追加するときに、symfony2 プロジェクトに Elasticsearch バンドルを追加しようとしています。

最初のケース : 構成ファイルには触れていません: 結果 : 死の白い画面 いくつかの構成を入れました

結果:死の白画面!何が起こっているのか誰にも分かりませんか?

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

symfony - FOSElasticaBundle - JMSSerializerBundle 除外戦略が FOSUserBundle ユーザー エンティティで機能しない

orm 永続化ドライバーと JMSSerializerBundle シリアライザーで FOSElasticaBundle を使用しています。

私のユーザーは FOSUserBundle によって管理されており、これらをインデックス化しようとしていますが、パスワードなどのいくつかのフィールドを除外しています。

@ExclusionPolicy("all") @Expose @Exclude などの JMSSerializerBundle 除外ポリシーは、FOS\UserBundle\Model\User を拡張するユーザー エンティティに追加しても影響を受けません。ただし、これらの戦略は私の他のエンティティで期待どおりに機能します。

「salt」や「password」などのフィールドが Elasticsearch インデックスに追加されないようにするにはどうすればよいですか?

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

symfony - knp paginator と FOSElastica を使用したクエリ パラメータの検索

knp paginator のソート機能を Symfony2 アプリケーションに適切に実装するのに問題があります。問題が発生している理由は、FOSElastica が組み込みのページネーターからクエリを作成する方法がわからないためknp_pagination_sortable(...)、twig ファイルで渡すパラメーターがわからないためだと思います。これは、コントローラーでページネーターをレンダリングする方法です。

これは、ソート機能を実装しようとする twig ファイルの一部です。

$name が適切にフォーマットされた文字列であると仮定すると、クエリが PaginatorAdapter オブジェクト内でどのように見えるかを知っている人はいますか? var_dump を試みましたが、クエリはプライベート パラメータであり、get メソッドはありません (もちろん)。

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

php - FOS Elastica の手動プロバイダー サービス インジェクションの問題

いくつかの複雑な結合を考慮して、FOS Elastica インデックスを手動で設定する手動プロバイダーを作成しようとしています。現時点では、結合がなくてもプロバイダーを機能させようとしていますが、プロバイダーのコンストラクターに正しい Elastica Type を挿入するのに問題があります。これが私のプロバイダーのコンストラクターです。

ここに私のservices.ymlファイルがあります:

実行しようとするphp app/console fos:elastica:populateと、次のエラーが表示されます。

services.yml ファイルで正しい引数として何を指定する必要があるか知っている人はいますか? それとも、問題はまったく別のものでしょうか?