問題タブ [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.
symfony - エラスティカ バンドルを含む場合の死の白い画面
バンドルを追加するときに、symfony2 プロジェクトに Elasticsearch バンドルを追加しようとしています。
最初のケース : 構成ファイルには触れていません: 結果 : 死の白い画面 いくつかの構成を入れました
結果:死の白画面!何が起こっているのか誰にも分かりませんか?
symfony - FOSElasticaBundle - JMSSerializerBundle 除外戦略が FOSUserBundle ユーザー エンティティで機能しない
orm 永続化ドライバーと JMSSerializerBundle シリアライザーで FOSElasticaBundle を使用しています。
私のユーザーは FOSUserBundle によって管理されており、これらをインデックス化しようとしていますが、パスワードなどのいくつかのフィールドを除外しています。
@ExclusionPolicy("all") @Expose @Exclude などの JMSSerializerBundle 除外ポリシーは、FOS\UserBundle\Model\User を拡張するユーザー エンティティに追加しても影響を受けません。ただし、これらの戦略は私の他のエンティティで期待どおりに機能します。
「salt」や「password」などのフィールドが Elasticsearch インデックスに追加されないようにするにはどうすればよいですか?
symfony - エラスティックサーチは、より多くの単語を含むフィールドで何も見つけられません
私はelasticsearchを試していますが、見栄えがします!
hello world
しかし、検索するとhello wo
結果が返されないというフィールドに、非常に不快な問題があることに気付きました。
なぜこれが起こるのですか?
構成 (FOSElasticaBundle) を配置します。
解決方法について何か考えはありますか?
編集 ここで私のクエリ:
編集2
わかりました、私はこの行動を理解していません...
今、私はこのクエリを実行します:
このクエリは私が望んでいた結果ですが、must with two words と two must have a word の違いは何なのかわかりません。
この振る舞いを説明できますか?
symfony - FOSElasticaBundle はネストされたクエリを実行します
FOSElasticaBundle の使い方を学んでいますが、ネストされたフィールドがあるクエリを実行できません。
目的はこれです: ネストされたフィールドを含む複数のフィールドで query_string を探すこと。
私のセットアップは次のとおりです。
今のところ、次のコードを実行します。
しかし、結果は返されません!
ネストされたフィールドを含むクエリを作成するにはどうすればよいですか?
symfony - knp paginator と FOSElastica を使用したクエリ パラメータの検索
knp paginator のソート機能を Symfony2 アプリケーションに適切に実装するのに問題があります。問題が発生している理由は、FOSElastica が組み込みのページネーターからクエリを作成する方法がわからないためknp_pagination_sortable(...)
、twig ファイルで渡すパラメーターがわからないためだと思います。これは、コントローラーでページネーターをレンダリングする方法です。
これは、ソート機能を実装しようとする twig ファイルの一部です。
$name が適切にフォーマットされた文字列であると仮定すると、クエリが PaginatorAdapter オブジェクト内でどのように見えるかを知っている人はいますか? var_dump を試みましたが、クエリはプライベート パラメータであり、get メソッドはありません (もちろん)。
php - FOS Elastica の手動プロバイダー サービス インジェクションの問題
いくつかの複雑な結合を考慮して、FOS Elastica インデックスを手動で設定する手動プロバイダーを作成しようとしています。現時点では、結合がなくてもプロバイダーを機能させようとしていますが、プロバイダーのコンストラクターに正しい Elastica Type を挿入するのに問題があります。これが私のプロバイダーのコンストラクターです。
ここに私のservices.ymlファイルがあります:
実行しようとするphp app/console fos:elastica:populate
と、次のエラーが表示されます。
services.yml ファイルで正しい引数として何を指定する必要があるか知っている人はいますか? それとも、問題はまったく別のものでしょうか?