Yapılandırma dosyalarıyla Programlanabilir Arama Motoru oluşturma

Bu sayfada, Programlanabilir Arama Motoru yapılandırma dosyalarının ardındaki temel kavramlar tanıtılmaktadır.

  1. Genel Bakış
  2. Programlanabilir Arama Motorunda Neler Var?
  3. Bileşenler Birlikte Nasıl Çalışır?
  4. Arama Motoru Oluşturma
  5. Programlanabilir Arama Motoru Dosyalarını Düzenleme
  6. Doğru biçimi seçme

Genel Bakış

Kontrol Paneli size ihtiyacınız olan özelleştirme düzeyini sağlamıyorsa, size daha fazla denetim, esneklik ve daha güçlü özelliklere erişim sağlayan Programlanabilir Arama XML biçimini kullanmayı düşünün.

Programlanabilir Arama Motoru yapılandırma dosyalarını kullanmak için Programlanabilir Arama Motoru Denetim Masası'nda temel bir arama motoru oluşturarak başlayın. Arama motorunuzu oluşturduktan sonra, ek açıklamalarınızı ve bağlam XML dosyalarınızı Kontrol Paneli'nin Genel Bakış sayfasından indirebilirsiniz.

XML ile İlgili Temel Bilgiler

Genişletilebilir Biçimlendirme Dili veya XML, genel amaçlı bir işaretleme dilidir. Okuyabileceğiniz etiketlere sahip metinlerdir. Örneğin, Programlanabilir Arama XML biçimi şu etiketleri içerir: <Context> </Context> ve <LookAndFeel> </LookAndFeel>.

Tüm XML dosyalarında olduğu gibi, Programlanabilir Arama Motoru spesifikasyonlarınız XML söz dizimine (<element attribute="value">content</element>) uygun ve iyi biçimlendirilmiş olmalıdır. XML aşağıdaki kurallara sahiptir:

  • XML, üst düzey etiketlerinizin önüne bir XML bildirimi (<?xml version="1.0"?>) eklemenizi gerektirir ancak Programlanabilir Arama Motoru yapılandırma dosyası bunu gerektirmez.
  • Tüm öğelerinizin bir açılış etiketi (<tag>) ve bir kapanış etiketi (</tag>) olmalıdır.
  • Tüm etiketleriniz düzgün bir şekilde iç içe yerleştirilmelidir. <sandwich><filling> peanut butter</sandwich></filling> gibi bir XML kodunuz olamaz. Bunun yerine şu şekilde görünmelidir: <sandwich><filling> peanut butter</filling></sandwich>.
  • XML, büyük/küçük harfe duyarlıdır. Bu nedenle, talimatlardaki etiketlerin büyük/küçük harf kullanımını ve yazımını dikkatli bir şekilde uygulayın.
  • Tüm özellik değerleri çift tırnak işareti (<element attribute="value">) içine alınmalıdır.
  • Tüm özellikler kapanış etiketinde (</element>) değil, açılış etiketinde ( <element attribute="value">) tanımlanmalıdır.

Yorum etiketlerini (<!-- your comment here -->) kullanarak kendiniz için notlar yazabilirsiniz. Programlanabilir Arama Motoru bu metin satırını XML kodu olarak ayrıştırmaz. Hatırlatıcı veya açıklama yazmanın yanı sıra yorumları, belirli efektlerle denemeler yapmak veya sorunları gidermek istediğiniz için, bazı XML kodlarını geçici olarak devre dışı bırakmak için de kullanabilirsiniz. Ancak bu yorumlar, Denetim Masası'ndan indirdiğiniz dosyalarda korunmaz. Yorumları saklamak istiyorsanız, yorum eklenen XML dosyalarınızın Kontrol Paneli'ne yüklendikten sonra da bir kopyasını saklamanız gerekir.

XML dosyaları oluşturmak ve düzenlemek için basit bir metin düzenleyici kullanabilirsiniz. Metin dosyasını .xml dosya uzantısıyla (örneğin, cse_badminton.xml) kaydetmeniz yeterlidir.

Başa dön

Programlanabilir Arama Motorunda Neler Var?

Programlanabilir Arama Motoru'nun iki ana bileşeni vardır. Bunların her biri XML dosyası tarafından kontrol edilir:

  • Bağlam: Bağlam XML dosyası, bir arama motorunun temel özelliklerini açıklar. Görsel Arama'nın veya tanıtımların etkin olup olmadığı gibi arama motorunun genel ayarlarını belirtir. Her arama motorunun kendi bağlam dosyası vardır. Bağlam XML dosyası hakkında daha fazla bilgi edinin. Arama motorunuz için en uygun dosya biçimini seçme hakkında daha fazla bilgi için Arama Motorunuz için Doğru Biçimi Seçme bölümüne bakın.
  • Notlar: Ek açıklamalar XML dosyası, arama motorunuzun kapsamasını istediğiniz web sayfalarını veya web sitelerini listeler ve bu sitelerin arama sonuçlarınızda nasıl sıralanması gerektiğiyle ilgili tercihlerinizi belirtir. Her siteye ve siteyle ilişkili bilgilere not adı verilir. Ek açıklamalar XML dosyası hakkında daha fazla bilgi edinin.

Bu dosyalardan hiçbirini sıfırdan oluşturmanız önerilmez. Bunun yerine, özel boyutları Kontrol Paneli'nin Genel Bakış sayfasından indirin.

Bir arama motoru, bu ana bileşenlere ek olarak aşağıdaki yardımcı dosyalara da sahip olabilir:

  • Promosyonlar: Promosyon XML dosyası, önceden tanımlanmış bir sorgu terimi grubu tarafından tetiklenen bir dizi özel sonucu listeler. Bir kullanıcı, sorgu terimlerinizden biriyle tam olarak eşleşen bir arama yazdığında, sayfanın üst kısmında tanıtım gösterilir. Tanıtımları kullanarak kullanıcılarınızın sorgularını doğrudan yanıtlayabilir, önemli bilgilere yönlendirebilir veya onları sonuçlar sayfasının en üstünde yer almayan, özellikle alakalı web sayfalarına yönlendirebilirsiniz. Kontrol Paneli'nde, promosyonlar Promosyonlar sekmesinde tanımlanır. Promosyonlar hakkında daha fazla bilgi edinin.
  • Eş anlamlılar: Eş anlamlılar XML dosyası, kullanıcılarınızın sorgularını arama teriminin varyasyonlarını içerecek şekilde genişletir. Örneğin, kullanıcı "simian" kelimesini ararsa arama motoru aynı zamanda "maymun" araması da yapar ve "ape" gibi ifadeler içerir. Kontrol Paneli'nde, eş anlamlılar Eş anlamlılar sekmesinde tanımlanır. Eş anlamlılar hakkında daha fazla bilgi edinin.

Bileşenler Birlikte Nasıl Çalışır?

Bağlam XML dosyası kullanılacak ek açıklamalar dosyasını belirtmez ve ek açıklamalar XML dosyası bağlam dosyasına herhangi bir referansta bulunmaz. Programlanabilir Arama Motoru, bağlam ve ek açıklamaları ilişkilendirmek için etiketler kullanır. Bağlam XML dosyası, arama motorunu tanımlayan etiketler içerir ve ek açıklamalar XML dosyasında listelenen her ek açıklama, ait olduğu arama motorlarını tanımlayan bir veya daha fazla etiketle etiketlenir.Bağlam dosyasında etiketin adını değiştirirseniz bu etiketle etiketlenmiş tüm ek açıklamaları da değiştirmeniz gerekir.

Birden çok ek açıklama dosyası yükleyebilseniz de bunları Kontrol Paneli üzerinden indirdiğinizde, Programlanabilir Arama Motoru tüm ek açıklama dosyalarınızı tek bir ek not dosyasında birleştirir. Ek açıklama dosyaları, aynı siteyi çeşitli arama motorları için özelleştirme esnekliği sağlar. Örneğin, bir arama motoru aramasını bazı sitelerle kısıtlayabilir, başka bir arama motoru bu siteleri hariç tutarken başka bir arama motoru bu siteleri tanıtabilir.

context.xml

Geçerli olduğu arama motorunu tanımlayan etiketler içeren bir bağlam.xml dosyası örneğini burada bulabilirsiniz:

<BackgroundLabels>
  <Label name="_include_" mode="FILTER"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
<BackgroundLabels>

annotations.xml

Her sitenin (notun) bir etiketle nasıl ilişkilendirildiğini gösteren bir ek not dosyası örneğini burada bulabilirsiniz:

<Annotation about="code.google.com/*" score="1">
  <Label name="_include_"/>
</Annotation>

Başa dön

Gelişmiş Programlanabilir Arama Motorları Oluşturma

Gelişmiş motor oluşturmak için aşağıdaki adımları uygulayın:

  1. İhtiyaçlarınız için uygun biçimi belirleyin.
  2. Arama motorunuzun spesifikasyonlarını tanımlayın.
  3. Programlanabilir Arama Motoru'na hangi sitelerin aranacağını bildirin.
  4. Programlanabilir Arama Motoru'na arama sonuçlarını nasıl sıralayacağını bildirin.

Programlanabilir Arama Motoru Dosyalarını Düzenleme

Bir XML dosyası üzerinde çalışmak için Kontrol Paneli'nin Genel Bakış sayfasından XML spesifikasyonunu indirin. Dosyaya sıfırdan başlamayın. Aşağıdakileri yapın:

  1. Bağlam dosyasını veya ek açıklamalar dosyasını Kontrol Paneli'nin Genel Bakış sayfasından indirin. Arama Özellikleri bölümünde İndir düğmesini tıklayın.
  2. UNIX stili satır sonlarını işleyebilen bir metin düzenleyici kullanın (WordPad, Emacs ve TextMate çalışır, NotePad çalışmaz). Dosyayı .xml (örneğin, cx_global.xml) uzantısıyla kaydettiğiniz sürece dosyaya ne ad verdiğiniz önemli değildir
  3. Düzenlediğiniz sürümün beklendiği gibi çalışmaması ihtimaline karşı indirdiğiniz dosyanın yedek kopyasını oluşturun. Bu durumda önceki sürüme geri dönmeniz gerekecektir.

    Kopya oluşturmazsanız ve düzenlediğiniz sürüm düzgün çalışmazsa dosyanızın hatalarını ayıklamanız veya arama motorunuzu yeniden baştan oluşturmanız gerekir. Eğlenceli değil.

  4. XML dosyasını düzenleyin ve kaydedin. Metin düzenleyicinizin dosyayı bir Unicode metin dokümanı olarak kaydettiğinden, başka bir dosya biçimi olarak kaydetmediğinden emin olun.
  5. Dosyayı Genel Bakış sayfasındaki Arama Özellikleri bölümünden yükleyin.

Doğru Biçimi Seçme

Programlanabilir Arama Motorunuzu oluşturmaya başlamadan önce ihtiyaçlarınıza en uygun biçimi belirleyin. İhtiyacınız olandan daha güçlü ve karmaşık bir biçim seçmek veya hızla büyüyeceği bir biçim kullanmak istemezsiniz.

Uygun biçimi seçmek için aşağıdaki tabloyu kullanın.

Oluşturmak için Kullan Çünkü Sınırlamalar Daha fazla bilgi
Az sayıda siteye sahip bir veya birkaç arama motoru Denetim Masası Bir metin düzenleyici ile dosya oluşturmak ve dosyaları yüklemek yerine, metin kutularını doldurarak Programlanabilir Arama Motorunuzu hızlı bir şekilde oluşturabilirsiniz. Kontrol Paneli, Programlanabilir Arama Motoru hakkında bilgi edinmeniz ve az sayıda siteyle arama motoru oluşturmanız için faydalıdır. Başlarken
Çok sayıda site kullanan karmaşık arama motorları, Bağlam dosyası ve ek açıklama dosyaları

Programlanabilir Arama Motoru dosyaları, arama motorlarınız üzerinde daha fazla kontrol sahibi olmanızı sağlar ve siteleri tanımlama ve yönetme görevlerini çok daha kolay hale getirir.

Arama motorunuzu bağlam ve ek açıklama dosyaları kullanarak oluşturmayı planlasanız da Kontrol Paneli hakkında bilgi edinmek iyi bir fikirdir.

Arama motorunuzu ne kadar çok özelleştirirseniz o kadar karmaşık hale gelir. Seçilmesi zor olmasa da Programlanabilir Arama Öğelerini ve özelliklerini öğrenmeniz gerekiyor. Ancak bunlar için biraz zaman harcamanız gerekiyor.

Geliştirici kılavuzunun geri kalanını okumanız gerekiyor. Bu, maalesef en heyecan verici okuma materyali değildir.

Bağlam: Arama Motoru Spesifikasyonları Tanımlama ve Notlar: Site Seçme

Başa dön