İçerik Yönetimi ve SOLR


SOLR; Apache Lucene üzerine kurulmuş, popüler, hızlı çalışan ve açık kaynaklı kurumsal arama platformudur. Workcube SOLR kullanarak, içeriklerin indexlenmesini ve indexlenen içerilkere daha hızlı erişilmesini sağlar. 


SOLR Nedir?
SOLR, Apache Lucene projesine bağlı java ile geliştirilmiş açık kaynak kodlu arama motorudur. Tam metin arama veritabanı ile, bütün Word veya PDF gibi belgeleri indeksleme özellikleri olan, en popüler arama motoru yazılımıdır. Arama motoru olmasına rağmen verilerin replikasyonu ve çoklu core lara izin verir.  Solr ile HTTP istekleriyle sorgular yapılabilir. XML, JSON ve HTTP ile uyumludur. Solr, tüm veri türlerinde, ifadeler, joker karakterler, birleştirmeler, gruplama ve çok daha fazlası dahil olmak üzere güçlü eşleme özellikleri sunar.

Neden SOLR Kullanmalıyız?
Search işlemini çoğunlukla sql ile yapıyoruz. Bu da bize etkili bir sonuç sunmuyor çünkü belli bir alana bakarak arama yapıyoruz. Solr, indexleme özelliğine sahip olmakla birlikte, tüm içeriğe bakar ve dilersek kategori ile arama sağlar. Yüksek hacimli trafik için optimize edilmiştir. Bu sebeple büyük bir verimiz var ise Solr'ı tercih etmemiz gerekir.

SOLR Servislerini Nasıl Kullanırsınız?
CF sunucunuzda Administrator da Solr sunucusu ayrıntılarını sağlar. CF Admin'den solr'da koleksiyon oluşturabilir, yeniden yükleyebilir ve temizleyebilirsiniz.


İçerik ve Kurum İçi Wiki'de SOLR nasıl çalışıyor?

Öncelikle bir cfcollection oluşturulur.

            <cfcollection collection="wiki_contents" action="create" path=" ">

Daha sonra cfindex etiketi ile bu koleksiyonu verilerle doldurulur.

 <cfindex
query="query_name"
collection="wiki_contents"
action="Update"
type="Custom"
key="ID"
title="HEAD"
category= “CHAPTER”> 

Cfsearch tagi ile SOLR arama gerçekleştirilir.
Aşağıdaki örnek Workcube İçerik Yönetimi ve Kurum İçi Wiki arama uygulamasında kullanılmaktadır.
Kurum içi Wiki uygulaması SOLR ile birlikte CF 16 ve üstü sürümlerde çalışır.

              <cfsearch
        name = "get_wiki"
        collection = "wiki_contents"
        criteria = "#attributes.keyword#"
        contextpassages = "1"
        suggestions="always"
        status="info"
        category="#attributes.chapter #"
        maxrows = "100">

SOLR servislerini kullanmak için sertifikalı Workcube iş ortaklarından yardım alabilirsiniz.


Geri Bildirim

Bu içeriği faydalı buldunuz mu?