Bilge kişi: Faydalı ve işinize yarar bilgilerden oluşan güncel paylaşımlar yapan bilgi portalı. Bilge kişi kimdir?, Bilge kime denir?

2021 WordPress’te Elasticsearch Nasıl Yapılandırılır?

2021 WordPress’te Elasticsearch Nasıl Yapılandırılır?

WordPress ElasticSearch, wordpress üzerinden yapılan web sitesi ve uygulamalarında javascript tabanlı çalışan, veril alışverişini JSON teknolojisi üzerinden güvenli bir şekilde yapan metin arama eklentisidir.

ElasticSearch eklentisini bu kadar avantajlı durumda olmasının en önemli sebebi, her geçen gün büyüyen web sitenizde veritabanı da aynı oranda büyümektedir. Bu web siteleri ve uygulamalarında bir metin aramak için veri tabanlarında genellikle kullanılan sorgu LIKE’dır(LIKE sorgusunun anlatıldığı yazı). LİKE komutu aslında uygulamaların bulunduğu sistemlere büyük yük bindiren bir sorgudur. Bu sebepten dolayı elasticsearch eklentisi bu sorgunun sistem üzerinde oluşturduğu yükü azaltmaktadır ve ayrıca normal veri tabanındaki sorguya göre daha doğru sonuçları son kullanıcıya getirmek için daha yararlıdır.

ElasticSearch Kurulumu Nasıl Yapılır?

ElasticSearch’ın WordPress sistemi için önerdiği eklenti eski wordpress sürümlerini kullanmaktadır, onun için başka bir eklentiyi anlatacağım. Bu wordpress eklentisinin adı Fantastic ElasticSearch’dır(Eklenti sayfası). Eklentinin kurulum adımları bunlardır;

ElasticSearch Kurulumu

  • WordPress’in admin paneli giriş yapıyoruz.
  • Admin paneli üzerinden Eklentiler -> Yeni Eklenti yolunu izliyoruz.
  • Arama kısmına “Fantastic Search” adını yazıyoruz ve arıyoruz.
  • Eklentiyi bulduktan sonra eklentinin altındaki “Kur” butonuna tıklıyoruz.
  • Eklenti kurulduktan sonra “Etkinleştir” butonu ile eklentinin wordpress üzerinde etkin bir şekilde çalışmasına izin veriyoruz.

Eklentiyi kurduk aşağıdaki adımlar ElasticSearh’ın yapılandırma ayarlarıdır.

ElasticSearch Yapılandırma Ayarları

ElasticSearch WordPress Integration

  • WordPress admin panelinde sol menüde ElasticSearch eklentisi altında WordPress Integration sekmesini açıyoruz.
  • Bu sekmede Eklentinin hangi yazı türlerinde ve arşivlerde çalışmasını isteyip istemediğimizi belirliyoruz.
  • Ardından entegrasyon durumu seçeneğini aktif yapıyoruz
Ayrıca Bakınız.  Google Meet Nedir?

ElasticSearch Server Settings

  • Bu ayar sekmesinde eklentinin çalışacağı sunucu adresi, index adı ve yazma ve okuma için zaman aşımı değerlerini belirliyoruz.
  • İlk aşama index oluşturmaktır. İndex oluşturmak için terminale “curl -XPUT ‘http://domainadi.uzantisi:9200/istenilenindexadi/’” komutunu giriyoruz ve indexi oluşturmuş oluyoruz.
elasticsearch server settings
elasticsearch server settings

ElasticSearch Content İndexing

  • Bu ayar sekmesinde de wordpress üzerinde nelerin index edileceğini belirliyoruz.
  • Burada benim herhangi bir şey demem yanlış olur, bu sebepten dolayı siz nelerin indexlenmesini istiyorsanız bu seçenekleri seçmeniz gerekmektedir.
elasticsearch content indexing
elasticsearch content indexing

ElasticSearch Field Mapping

  • İndexlenecek değerlerin numarik bir değere sahip olup olmadığı belirlenir.
  • Arama sonuçlarında metne denk bir sonuç istiyorsanız “non analyzed filed” seçeneğini seçebilirsiniz.
elasticsearch field mapping
elasticsearch field mapping

ElasticSearch Result Scoring

  • Bu ayar sekmesinin amacı tolerans oranını belirlemektir. Bu ayar, örneğin “Abdullah” metnini aramak isterken “abdulah” kelimesi arandığında yine ana metnin bulunmasını sağlanmasını sağlar.
  • Fuzziness Amount değerini arttırdıkça metnin o kadar hata oranında bulunmasını sağlar.
elasticsearch result scoring
elasticsearch result scoring

ElasticSearch Manage Index

  • Yönetim sekmesidir.
  • Wipe Data ile index içerisini temizleyebilirsiniz.
  • Re-Index Data ile de indexleme işlemini baştan gerçekleştirebilirsiniz.
elasticsearch manage index
elasticsearch manage index

Yazı: Abdullah Kuş’a aittir.



Cevap bırakın