問題タブ [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 - laravel scout は、更新時に toSearchableArray を一時的に無効にします
レコードを更新するときに無効にすることはできtoSearchableArray
ますか? または検索インデックスのレコードの特定のフィールドのみを更新する方法はありますか?
例えば:
現在の唯一の問題は、レコードを更新するたびに、uploaded_at タイムスタンプもリセットされ、関係が再ロードされることです。これは、アイテムを作成したときに既に設定されているため、必要のないもう 1 つのクエリです。
一時的に無効にする方法はありますtoSearchableArray
か?インデックスの行のいくつかのフィールドを更新するだけでよいので、toSearchableArray ですべてを再実行する必要はありません。
以下のように、タイトルのみを更新し、リレーションを再度リセットuploaded_at
またはロードせずにアルゴリア インデックスのタイトルを更新します。category
laravel - InstantSearch を使用してすべてのファセットを表示する
そのため、デフォルト設定を 10 である Algolia からファセットを取得するように変更しようとしています。 Laravel
withLaravel-Scout
とVue.js
withを使用していInstantSearch.js
ます。Vue は私が使用するファセットを表示するためのテンプレートを提供してくれるので:
この方法では 10 しか得られませんLaravel-scout-settings
。設定をダウンロードして追加しようとしmaxFacetsHits : 30
ましたが、プッシュバックしても変更はありませんでした。テンプレートラッパーを使用してこれらの設定を実際に編集することは可能ですか、それともInstantSearch
jsファイルを介してすべてのウィジェットと設定を追加するjsの方法を使用する必要があります.
お時間をいただきありがとうございます。
編集: 要約すると、私の質問は、より多くのファセットを表示する方法でしたか?