問題タブ [laravel-scout]
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.
laravel-5.3 - 句が期待どおりに機能しないLaravel Scout
Laravel Scout と TNTSearch で全文検索を実装しています。私のwhere句が検索結果で効果的ではないという事実を除いて、すべてがうまく機能しています。
上記のコードは、school_id が 4 である広告の検索結果を返すはずですが、そうではありません。代わりに、where 句に関係なく、検索クエリに一致する広告の結果を返します。
それは私が何かを見逃しているということですか?
laravel - AWS ElasticSearch を使用した Laravel Scout に Basic Auth ヘッダーが追加されました
そのため、5.3 アプリで Laravel Scout を使用して AWS ElasticSearch に接続しています。ElasticSearch に接続しようとすると、IAM 資格情報を指定しているにもかかわらず、追加の Basic Auth ヘッダーが追加される以外はすべて接続されています。具体的には、エラーは次のとおりです。[Elasticsearch\Common\Exceptions\Forbidden403Exception]
{"message":"'NzA3OTQxMjg4NDc4OkFLSUFJV1gzNUhDMzIyTVczUVpB' not a valid key=value pair (missing equal-sign) in Authorization header: 'Basic NzA3OTQxMjg4NDc4OkFLSUFJV1gzNUhDMzIyTVczUVpB'."}
バージョン 2.0 では Elasticsearch ドライバーが見つからなかったため、Laravel Scout 1.1.12 にダウングレードする必要がありました。Taylor がこれに取り組んでいるようです。ただし、elasticsearch/elasticsearch パッケージは ^5.0 です。
laravel - Artisan コマンドを引数付きで実行する
現在、私は次の問題に直面しています:
データベースが更新された後、検索インデックスを自動的に更新したいと考えています。AppServiceProvider のテーブルに saved() リスナーを登録しました。
クロージャー内で、Artisan コマンド (scout:import) を呼び出して、App\\Customer をコマンドに渡します。私はもう試した
公式ドキュメントのどこに必要な引数を配置するかについての情報が見つかりませんでした。
私はそれが(laravelのすべてのように)非常に単純だと確信していますが、私はそれを成し遂げることができません...