Yönetilen Uygulamalar - Apache Solr¶
Bu makalede
Bilgi
Apache Solr, Apache Lucene arama kütüphanesi üzerine inşa edilmiş ücretsiz bir tam metin arama ve indeksleme platformudur. Solr; yüksek performanslı gerçek zamanlı arama yetenekleri, ölçeklenebilirlik, hata toleransı ve arama uygulamaları oluşturmak için gelişmiş işlevsellik sağlar.
Apache Solr Temel Özellikleri¶
- Tam metin arama — morfolojik analiz, filtreleme, sıralama ve sonuç vurgulama desteği ile büyük metin veri hacimleri içinde hızlı ve doğru arama sağlar.
- Ölçeklenebilirlik — birden fazla düğüm (SolrCloud) üzerinde dağıtık indeksleme ve arama desteği sunarak yüz milyonlarca belgeye kadar ölçeklendirmeye olanak tanır.
- Gerçek zamanlı indeksleme — belgelerin minimum gecikmeyle eklenmesine, güncellenmesine ve silinmesine olanak tanır.
- Gelişmiş arama işlevselliği — faceted search, mekansal sorgular (spatial queries), ses ve video verisi arama özelliklerinin yanı sıra Elasticsearch ile entegrasyon desteği sağlar.
- Esnek veri şeması — çeşitli veri formatları (JSON, XML, CSV, PDF, Word vb.) ile çalışmaya ve indeksleme şemasını belirli görevler için özelleştirmeye olanak tanır.
- Güvenilir mimari — veri replikasyonu, otomatik düğüm kurtarma ve yük dengeleme yoluyla hata toleransı sağlar.
- Gelişmiş ekosistem — popüler programlama dilleri (Java, Python, PHP, Ruby) ve çerçevelerle (frameworks) entegrasyonun yanı sıra çok sayıda eklenti ve uzantı sunar.
- API Yönetimi — indeksleri yönetmek, sorguları yürütmek ve küme durumunu izlemek için RESTful bir API sağlar.
Çalıştırma Özellikleri¶
| ID | Yazılım Adı | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Özel Alan Adı | Aktif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 623 | Apache Solr | Ubuntu 22.04 | + | + | + | + | 1 | 2 | 5 | Hayır | SİPARİŞ VER |
Bilgi
Bu yazılımın çalıştırma özellikleri ile ilgili bilgilere bu bağlantıdan ulaşabilirsiniz.
Not
Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sistemi depolarından kuruyoruz.
Apache Solr'u Managed Application Olarak Çalıştırdıktan Sonra Başlangıç¶
Apache Solr bir managed application olarak çalıştırıldıktan sonra, sunucu kontrol panelindeki My Applications sekmesinde şunları bulacaksınız:
- bir uygulama bağlantısı;
- erişim için kullanıcı adı ve şifre;
- hizmet kullanımı ve yönetimine ilişkin bilgiler.
Managed applications ile çalışma hakkında daha fazla ayrıntı için lütfen talimatları okuyun.
Apache Solr'u Marketplace Üzerinden Çalıştırdıktan Sonra Başlangıç¶
Ödeme tamamlandıktan sonra, kayıt sırasında sağlanan e-posta adresine sunucunun hazır olduğuna dair bir bildirim gönderilecektir. Bu bildirim VPS IP adresinin yanı sıra bağlantı için kullanıcı adı ve şifreyi içerecektir. Müşteriler donanımlarını Server Control Panel and API — Invapi üzerinden yönetebilirler.
Erişim Bilgileri¶
- Apache Solr Control Panel Address: sunucu kontrol panelindeki webpanel kısmında veya gönderilen e-postada belirtilmiştir.
- Username:
root; - Password: yazılım kurulumunun ardından sunucu kullanıma hazır olduğunda e-posta ile gönderilir.
Harici Erişim¶
Servise harici erişim, bir Nginx proxy aracılığıyla 443 portu üzerinden HTTPS ile sağlanır.
Dahili Erişim¶
Dahili API servisine 3000 portundan erişilebilir.
İlk Kurulum¶
- Kontrol paneli bağlantısını takip edin (örneğin
https://apache-solr<Server-ID>.hostkey.com/solr/). - Kullanıcı adınızı ve şifrenizi girin。
- Solr Admin ana sayfası açılacak ve sunucu durumu hakkında bilgi gösterecektir.
- Başlamak için ilk koleksiyonunuzu (collection) veya çekirdeğinizi (core) oluşturun.
Bir Core Oluşturma¶
Web arayüzü üzerinden yeni bir core oluşturmak için:
- Core Admin bölümüne gidin.
- Add Core düğmesine tıklayın。
- Core adını ve yapılandırma parametrelerini belirtin。
- Oluşturmayı tamamlamak için Add Core düğmesine tıklayın。
Bilgi
Apache Solr'u yapılandırmak için ayrıntılı dokümantasyon resmi web sitesinde mevcuttur.
API Aracılığıyla Apache Solr İçeren Bir Sunucu Sipariş Etme¶
Bu yazılımı API kullanarak kurmak için bu talimatları izleyin。