問題タブ [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.

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

laravel - laravel scout は、更新時に toSearchableArray を一時的に無効にします

レコードを更新するときに無効にすることはできtoSearchableArrayますか? または検索インデックスのレコードの特定のフィールドのみを更新する方法はありますか?

例えば:

現在の唯一の問題は、レコードを更新するたびに、uploaded_at タイムスタンプもリセットされ、関係が再ロードされることです。これは、アイテムを作成したときに既に設定されているため、必要のないもう 1 つのクエリです。

一時的に無効にする方法はありますtoSearchableArrayか?インデックスの行のいくつかのフィールドを更新するだけでよいので、toSearchableArray ですべてを再実行する必要はありません。

以下のように、タイトルのみを更新し、リレーションを再度リセットuploaded_atまたはロードせずにアルゴリア インデックスのタイトルを更新します。category

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

laravel - InstantSearch を使用してすべてのファセットを表示する

そのため、デフォルト設定を 10 である Algolia からファセットを取得するように変更しようとしています。 LaravelwithLaravel-ScoutVue.jswithを使用していInstantSearch.jsます。Vue は私が使用するファセットを表示するためのテンプレートを提供してくれるので:

この方法では 10 しか得られませんLaravel-scout-settings。設定をダウンロードして追加しようとしmaxFacetsHits : 30ましたが、プッシュバックしても変更はありませんでした。テンプレートラッパーを使用してこれらの設定を実際に編集することは可能ですか、それともInstantSearchjsファイルを介してすべてのウィジェットと設定を追加するjsの方法を使用する必要があります.

お時間をいただきありがとうございます。

編集: 要約すると、私の質問は、より多くのファセットを表示する方法でしたか?