Aramayan Bulamaz
×
elasticsearch etiketine ait içerikleri görüntülemektesiniz.
Meilisearch ve Laravel Entegrasyonu

Bu yazımca MeiliSearch ve Laravel Entegrasyonundan bahsedeceğim.

MeiliSearch, Elasticsearch ile aynı mantıkla çalışan bir arama motorudur. Ancak Elasticsearch çok fazla kaynak harcamaktadır. MeiliSearch ise daha az kaynak ile benzer işleri yapabilmektedir. Şimdi burada yanlış anlaşılmak istemem. MeiliSearch Elasticsarch’ten daha iyidir şeklinde anlaşılmasın, Elasticsearch dağınık bir sunucu yapısıyla kurulabilir, hatta özellik ve kapasite bakımından MeiliSearch’ten daha iyidir. Ancak çok fazla kaynak harcamak istemiyorsanız, daha az kaynakla yalnızca alakalı arama yapmaya yeterli olan bir RESTful arama API’sidir. MeiliSearch için kısacası “fakirler için elasticsearch”  diyebiliriz.

Aslında Meilisearch bize site içi arama motoru yapmamızı sağlayan bir araç diyebiliriz. Yıllar önce "site içi arama motoru yapımı" konusunda doğrudan mysql üzerinde like sorgusu yaparak aramadan bahsetmiştim. Burada daha gelişmiş bir arama işlemi gerçekleştireceğiz.

MeiliSearch Kurulumu

Kurulum işlemini Ubuntu üzerinden anlatacağım. Terminalde aşağıdaki komutları çalıştırarak kurulum işlemlerini gerçekleştirebilirsiniz.

apt update apt install curl -y curl -L https://install.meilisearch.com | sh chmod +x meilisearch mv ./meilisearch /usr/local/bin/

 

useradd -d /var/lib/meilisearch -b /bin/false -m -r meilisearch curl https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml > /etc/meilisearch.toml mkdir /var/lib/meilisearch/data /var/lib/meilisearch/dumps /var/lib/meilisearch/snapshots chown -R meilisearch:meilisearch /var/lib/meilisearch chmod 750 /var/lib/meilisearch

 

cat << EOF > /etc/systemd/system/meilisearch.service [Unit] Description=Meilisearch After=systemd-user-sessions.service [Service] Type=simple WorkingDirectory=/var/lib/meilisearch ExecStart=/usr/local/bin/meilisearch --config-file-path /etc/meilisearch.toml Use

  • Önceki Sayfa
  • Sonraki Sayfa