Drupal 8 (ve 9) için Yönlü Arama Nasıl Yapılandırılır – Adım adım kolay bir eğitim
Yayınlanan: 2020-11-18Yönlü arama, arama sonuçlarına karşı filtreler görüntüleyerek kullanıcılara üstün bir arama deneyimi sunar. Özellikle büyük katalogları ve listeleri olan web siteleri için kullanışlıdır. Kullanıcı arama sorgusunu yazdıktan sonra, aramasını daha da daraltmak için ilgili filtre seçeneklerinin bir listesi ile sunulacak. Bu filtreleme elemanları yönlerdir.
Daha önce Drupal 7'deki Facet API, Drupal 8'deki Facet modülü, web sitenizi çok yönlü arama yetenekleriyle etkinleştirir. Yönler ayrıca Drupal 9'u da destekler! Drupal'ın kendi arama sunucusu Search API ile Faceted aramayı yapılandırmaya ve uygulamaya bakalım.

Yönlü Arama nedir?
Kullanıcılarınız, arama sorgularını girdikten sonra bile aradıklarını görmekte zorlanıyorlarsa, hüsrana uğramaları kaçınılmazdır. Yönlü arama, kullanıcılara içeriğin çeşitli nitelikleri için aynı anda birden fazla filtre sağlar. Sağlanan yönler, kullanıcının yürüttüğü arama sorgusuna dayanır. Yönler, yanında eşleşen sonuçların sayısını da (genellikle parantez içinde) görüntüler. Facets'i daha iyi anlamak için aşağıdaki ekran görüntüsüne bir göz atalım-

Son Drupal 8 projelerimizden birinde, bu web sitesinde Columbia'daki Evler için hızlı bir arama size Topluluklar, Sıcak Fırsatlar, Hızlı Hareketler ve daha fazlası gibi özellikler sunar. Ayrıca her yüzün yanında sonuçların sayısını da göreceksiniz. Bu nedenle, önceden yapılandırılmış ve dizine eklenmiş kategorileri (Topluluklar, Sıcak Fırsatlar, vb.)
Drupal 8 için Facets Modülünü Kurma
Daha önce tartışıldığı gibi, Drupal'ın Arama API modülünü kullanarak Yönlü aramayı uygulayacağız.
Adım 1: Modülleri etkinleştirme
Bu modülleri kurun ve etkinleştirin
• Yön Modülü
• Arama API'sı modülü
2. Adım: İçerik Türleri Oluşturma
Aşağıda gösterildiği gibi İçerik türlerini ekleyerek yönlü aramaya dahil etmek istediğiniz içeriği oluşturun. Drupal tarafından sağlanan varsayılan içerik türlerini de kullanabilirsiniz.

Adım 3: Arama sunucusunu yapılandırma
Arama sunucunuzu yapılandırmak için yönetici arayüzünden Yapılandırma -> Arama ve meta veriler -> Arama API'sine gidin. Arama sunucunuza bir ad verin (burada - veri sunucusu).

Adım 4: Arama Dizinini Yapılandırma
Ardından, arama performansını iyileştirmek için arama dizinini yapılandırın. Configuration -> Search and metadata -> Search-API -> Index -> data_index seçeneğine gidin .

Adım 4: Arama Dizinini Yapılandırma
Dizininize bir ad verin ve ardından İçerik varlıklarını burada dizine ekleyeceğimiz için Veri Kaynaklarınız olarak İçerik'i seçin.
Ardından bir sonraki bölüme geçebilirsiniz - Veri Kaynağını Yapılandırma (burada - İçerik). Burada, dizine eklemek için tüm paketleri seçebilir veya aşağıdaki listeden yalnızca birkaçını seçebilirsiniz.
Ardından, önceden oluşturduğunuz sunucunuzu seçin (burada - veri sunucusu). İndeksleme sürecini başlatmak için “ Öğeleri hemen indeksle” seçeneğini seçin. Kaydet'e tıklayın.

Veri Kaynağını Yapılandırma
Adım 5: Dizin Oluşturma için Alanlar Ekleme
Ardından, dizine eklenecek Alanları eklememiz gerekiyor. Yapılandırma -> Arama ve meta veriler ->Arama API'sı -> veri dizini'ne gidin ve Alanlar sekmesini seçin. Gereksinimlerinize göre alanlar oluşturmak için Alan ekle düğmesine tıklayın.

Adım 5: Dizin Oluşturma için Alanlar Ekleme
Adım 6: İçeriği Dizine Ekleme
Aynı konum altında, içeriğinizi dizine ekleme işlemini başlatmak için Görünüm sekmesine tıklayın. Başlangıç Dizin Şimdi bölümünde, Dizin Şimdi düğmesine tıklayın. Ardından, dizine eklenen öğelerin sayısının durumunu içeren bir ilerleme çubuğu gösterecektir.


Adım 6: İçeriği Dizine Alın
7. Adım: Bir Görünüm Oluşturma
Şimdi, dizine eklenmesi ve kullanıcılarınıza gösterilmesi gereken veriler için bir görünüm oluşturacağız. Yapı -> Görünümler -> Görünüm Ekle seçeneğine gidin.

7. Adım: Bir Görünüm Oluşturma
Görünüm için bir ad verin.
Görünüm Ayarları açılır listesi altında, 4. Adımda oluşturduğunuz dizini seçin.
Sayfa Ayarları sekmesinin altındaki Sayfa oluştur onay kutusuna tıklayarak arama sonuçlarınız için bir sayfa oluşturun . Aynısı için bir isim ve bir yol verin.
Tüm sonuçları tek bir sayfada görüntülemek istiyorsanız Görüntülenecek Öğeler altında 0'ı seçin. Aksi takdirde, görüntülenecek bir dizi sonuç seçin.
Sayfa Görüntüleme ayarları altında, sonuçlarınızı görüntülemek istediğiniz formatı seçebilirsiniz – Tablo, Izgara, HTML listesi veya Biçimlendirilmemiş liste. Burada Unformatted list seçtik. Kaydet'e tıklayın.
Adım 8: Görünüme Alan Ekleme
Burada daha önce indekslediğimiz alanları Görünüme ekleyeceğiz.
Görünümler'e gidin, Alanlar bölümünün yanındaki Ekle düğmesine tıklayın. Alanları seçin, Ekle ve Yapılandır'a tıklayın.
Görüntülenen sonuçların tıklanabilir olması için Oluşturma Ayarları altında, İçeriğe Bağla onay kutusunu seçin.
Kaydet'i tıklayın.

Adım 8: Görünüme Alan Ekleme
Adım 9: Yönleri Yapılandırma
Şimdi fasetleri yapılandırmaya ve etkinleştirmeye başlayalım. Yapılandırma -> Arama ve meta veriler -> Yönler'e gidin
Faset Ekle düğmesine tıklayın.

Adım 9: Yönleri Yapılandırma
Faset Kaynağını Seçin – Bu, daha önce oluşturduğunuz Görünümünüz olacaktır.
Alanı Seçin – Bu, Adım 5'te dizine eklemek için eklediğiniz alanları görüntüler.
Faset'e bir isim verin.
Kaydet'e tıklayın.
Ardından, yönleri görüntülemek için daha fazla yapılandırma seçeneği göreceksiniz (aşağıdaki resimde gösterildiği gibi). Widget'lar, Bağlantı listesi, dizi, açılır menü vb. gibi bir dizi seçeneği listeler. Web sitenize en uygun olanı seçebilirsiniz.
İçerik türünün makine adını görüntülemekten kaçınmak için "Varlık kimliğini etikete dönüştür"ü seçin.
Kaydet'e tıklayın.

Adım 10: Faset bloklarını seçilen sayfa bölgelerine yerleştirme
Ardından, bloklar olarak oluşturduğunuz Yönleri seçtiğiniz bir sayfa bölgesine yerleştirin.
Yapı -> Blok Düzeni'ne gidin.
Yönleri içeren bloğu yerleştirmek istediğiniz sayfanın bölgesini seçin.
Burada Kenar Çubuğu seçiyoruz . Kenar Çubuğunun yanındaki Blok Yerleştir düğmesini tıklayın.
Bir sonraki iletişim kutusunda, Faset adını arayın ve Place Block'a tıklayın.

Adım 10: Faset bloklarını seçilen sayfa bölgelerine yerleştirme
Bloğu Yapılandır bölümünde, daha önce oluşturduğunuz Arama sayfası yolundan bahsedin. İşte -“ site arama ” oluşturduğumuz sayfamızdır.
Bloğunuz için bir görünen ad verin ve blok adının görüntülenmesini istiyorsanız (burada – Tür) Başlığı görüntüle onay kutusunu seçin.
Bloğu Kaydet'e tıklayın.
Sonuç
Ve aynen böyle, yönlü arama sayfanız ve işlevselliğiniz hazır! Filtrelenecek içerik türleri olarak listelenen Temel sayfa ve Makaleye sahip Tür (görünen ad) adlı Yöne dikkat edin.

Sonuç: Yönlü Arama Sayfası
