Meilisearch-laravel-scout: Laravel berlayar dengan Meilisearch: tulis halaman Wiki

Dibuat pada 18 Des 2020  ·  6Komentar  ·  Sumber: meilisearch/meilisearch-laravel-scout

Tidak yakin apakah tempat yang tepat untuk meletakkan ini, tetapi karena valet laravel akan dihapus di masa mendatang.

Saya bertanya-tanya apakah driver laravel ini mendukung penggunaan laravel sail (wadah buruh pelabuhan) https://laravel.com/docs/8.x/sail.

Atau jika mungkin ada dokumentasi untuk menunjukkan cara mengimplementasikannya, saya tidak dapat membuatnya berfungsi.

Contoh yang dibuatnya tidak terbaca oleh driver ini adalah kesan yang saya dapatkan, meskipun saya dapat dengan mudah salah.

Screenshot 2020-12-18 at 00 46 38

Screenshot 2020-12-18 at 00 47 06

Screenshot 2020-12-18 at 00 50 12

documentation good first issue

Komentar yang paling membantu

Maaf, saya bekerja melalui buruh pelabuhan di kursus LinkedIn untuk pemahaman yang lebih baik tentang internalnya, saya hanya berpikir dokumentasi dengan beberapa baris akan bagus untuk mereka yang akan mengalami masalah yang sama jika ada, meskipun saya dapat melihat mengapa itu terjadi bukan tanggung jawab paket ini. Hargai balasan dan @shokme untuk pemahaman yang lebih baik tentang buruh pelabuhan, sangat membantu. Terima kasih teman-teman 😁

Semua 6 komentar

Halo @marky291
Sulit untuk menulis cara kerja buruh pelabuhan.
Tapi 0.0.0.0:7700 hanya berarti meilisearch mengikat port 7700 di localhost Anda agar tersedia di mesin Anda. (host lokal: 7700)
di sini Anda berada dalam wadah laravel, jadi Anda tidak ingin berkomunikasi dengan port tetapi dengan service .

Jika Anda melihat lebih dekat pada .env Anda, Anda dapat melihat
DB_HOST=mysql
MAIL_HOST=mailhog
Mereka merujuk ke nama layanan di docker-compose.yml Anda
jadi untuk meilisearch yang perlu Anda lakukan
MEILISEARCH_HOST=meilisearch:7700
:7700 karena tidak ada MEILISEARCH_PORT env

Saya tidak tahu apakah itu jelas bagi Anda, ini sulit bagi saya untuk menjelaskan cara kerja buruh pelabuhan.

docker-compose.yml Anda perlu menambahkan ini

    meilisearch:
      image: 'getmeili/meilisearch:latest'
      ports:
          - 7700:7700
      networks:
          - sail
      volumes:
      - 'meilisearch:/data.ms'

volumes:
    sailmysql:
        driver: local
    sailredis:
        driver: local
    meilisearch:
        driver: local

Tentang dokumentasi Saya boleh menulis halaman wiki tentang cara mengatur dengan sail. (mari kita lihat dengan @curquiza)
Tapi menurut saya, ketika Anda menggunakan laravel sail, jika Anda tidak membatasi diri pada apa yang disediakan oleh sail:

Sail menyediakan titik awal yang bagus untuk membangun aplikasi Laravel menggunakan PHP, MySQL, dan Redis tanpa memerlukan pengalaman Docker sebelumnya.

Anda harus memahami cara kerja buruh pelabuhan dan cara menggunakannya.

Halo @shokme dan @marky291!
Jika itu penggunaan yang salah atau pemahaman yang salah tentang docker atau laravel sail, saya tidak yakin ini adalah prioritas untuk menambahkan tutorial semacam ini. Namun, jika seseorang akan senang menulis halaman wiki, saya tidak menentang sama sekali Tidak yakin ini kasus Anda @shokme haha, jadi kita bisa menunggu kontributor lain, tutorial ini jelas bukan keadaan darurat.

Maaf, saya bekerja melalui buruh pelabuhan di kursus LinkedIn untuk pemahaman yang lebih baik tentang internalnya, saya hanya berpikir dokumentasi dengan beberapa baris akan bagus untuk mereka yang akan mengalami masalah yang sama jika ada, meskipun saya dapat melihat mengapa itu terjadi bukan tanggung jawab paket ini. Hargai balasan dan @shokme untuk pemahaman yang lebih baik tentang buruh pelabuhan, sangat membantu. Terima kasih teman-teman 😁

Halo @marky291
Sulit untuk menulis cara kerja buruh pelabuhan.
Tapi 0.0.0.0:7700 hanya berarti meilisearch mengikat port 7700 di localhost Anda agar tersedia di mesin Anda. (host lokal: 7700)
di sini Anda berada dalam wadah laravel, jadi Anda tidak ingin berkomunikasi dengan port tetapi dengan service .

Jika Anda melihat lebih dekat pada .env Anda, Anda dapat melihat
DB_HOST=mysql
MAIL_HOST=mailhog
Mereka merujuk ke nama layanan di docker-compose.yml Anda
jadi untuk meilisearch yang perlu Anda lakukan
MEILISEARCH_HOST=meilisearch:7700
:7700 karena tidak ada MEILISEARCH_PORT env

Saya tidak tahu apakah itu jelas bagi Anda, ini sulit bagi saya untuk menjelaskan cara kerja buruh pelabuhan.

docker-compose.yml Anda perlu menambahkan ini

    meilisearch:
      image: 'getmeili/meilisearch:latest'
      ports:
          - 7700:7700
      networks:
          - sail
      volumes:
      - 'meilisearch:/data.ms'

volumes:
    sailmysql:
        driver: local
    sailredis:
        driver: local
    meilisearch:
        driver: local

Ini bekerja dengan sempurna, hanya penyesuaian driver yang memerlukan protokol, menggunakan yang berikut ini memperbaikinya dengan yang di atas.
MEILISEARCH_HOST=http://meilisearch:7700

Terima kasih atas tanggapan Anda @ marky291 dan terima kasih @shokme karena telah meluangkan waktu untuk menjawab!
Bisakah saya menutup masalah ini?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Cannonb4ll picture Cannonb4ll  ·  6Komentar

husonghua picture husonghua  ·  5Komentar

Kladislav picture Kladislav  ·  8Komentar

curquiza picture curquiza  ·  4Komentar

milosevicn picture milosevicn  ·  5Komentar