Saya telah menerapkan ZendSearch
ke dalam Laravel
aplikasi saya . Saya menggunakannya sebagai mesin pencari saya di mana pengguna akan mengetik kata pencarian, dan kemudian ZendSearch
akan mengembalikan saya serangkaian hasil yang diurutkan berdasarkan relevansi. Namun, array yang ZendSearch
mengembalikan, hanya mengembalikan ID catatan saya (tidak mengembalikan informasi catatan sebenarnya).
Apa selanjutnya cara yang benar untuk menanyakan Model saya untuk mengambil hasil berdasarkan ZendSearch
hasil larik yang hanya merupakan larik ID yang diurutkan berdasarkan relevansi.
Saya tahu Model::find(1)
mana yang akan mengembalikan catatan saya dengan ID 1, tetapi bagaimana saya bisa memberi makan find()
metode itu array ID yang ingin saya kembalikan dalam urutan yang saya berikan.
findMany
di dokumen, dan itu ada di dokumen API .Jawaban:
Itu sederhana. Penggunaan
findMany
:Ngomong-ngomong, Anda juga bisa meneruskan array ke
find()
dan secara internal akan memanggilfindMany
:Di bawah tenda itu hanya melakukan
whereIn
sehingga Anda dapat melakukannya juga:sumber