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 açıklanmaktadır.

  1. Genel Bakış
  2. Programlanabilir Arama Motorunun Neleri bulunur?
  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 ihtiyacınız olan özelleştirme düzeyini sağlamıyorsa, daha fazla kontrol, 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 öncelikle Programlanabilir Arama Motoru Kontrol Paneli'nin yardımıyla bir temel arama motoru oluşturun. 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 etiketler içeren bir metindir. Ö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'de aşağıdaki kurallar vardır:

  • XML, üst düzey etiketlerinizden bir XML bildirimi (<?xml version="1.0"?>) kullanmanızı 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 görünen XML kodunuz olamaz. Bunun yerine, şunun gibi olması gerekir: <sandwich><filling> peanut butter</filling></sandwich>.
  • XML büyük/küçük harfe duyarlıdır. Bu nedenle talimatlardaki etiketlerde büyük harf kullanımını ve yazımı 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 açılış etiketinde (<element attribute="value">) tanımlanmalıdır; kapanış etiketinde ( </element>) tanımlanmamalı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, XML kodlarını geçici olarak komisyondan çıkarmak için (örneğin, belirli efektleri denemek veya sorunları gidermek isterseniz) yorumları kullanabilirsiniz. Ancak bu yorumlar Denetim Masası'ndan indirdiğiniz dosyalarda korunmaz. Yorumları saklamak istiyorsanız, yorum yaptığınız XML dosyalarınızın bir kopyasını Kontrol Paneli'ne yükledikten sonra bile saklamanız gerekir.

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

Başa dön

Programlanabilir Arama Motorunun içeriği

Programlanabilir Arama Motoru'nun iki ana bileşeni vardır ve bu bileşenlerin her biri bir XML dosyası tarafından kontrol edilir:

  • Bağlam: Bağlam XML dosyası, bir arama motorunun temel özelliklerini açıklar. Görsel Arama 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 edinmek için Arama Motorunuz İçin Doğru Biçimi Seçme başlıklı makaleye 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ğine dair tüm tercihlerinizi belirtir. Her site ve bu siteyle ilgili bilgiler not olarak adlandırılır. Ek açıklamalar XML dosyası hakkında daha fazla bilgi edinin.

Bu dosyaları sıfırdan oluşturmanız önerilmez. Bunun yerine, bu ayarları Kontrol Paneli'nin Genel Bakış sayfasından indirebilirsiniz.

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

  • Tanıtımlar: Promosyon XML dosyası, önceden tanımlanmış bir sorgu terimleri grubu tarafından tetiklenen bir dizi özel sonucu listeler. Bir kullanıcı, sorgu terimlerinizden biriyle tam olarak eşleşen bir arama yazdığında, promosyon sayfanın en üstünde görünür. Kullanıcılarınızın sorgularını doğrudan yanıtlamak, onları önemli bilgilere yönlendirmek veya onları sonuç sayfasının üst kısmında yer almayan ancak özellikle alakalı olan web sayfalarına yönlendirmek için tanıtımları kullanabilirsiniz. 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ınız "simiyen" için arama yaparsa, arama motoru da "maymun" ve "maymun" kelimelerini arar. Kontrol Paneli'nde, eş anlamlılar Eş Anlamlılar sekmesinde tanımlanır. Eş anlamlılar hakkında daha fazla bilgi.

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

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

Birden fazla ek açıklama dosyası yükleyebilseniz de, bunları Kontrol Paneli'nden indirdiğinizde, Programlanabilir Arama Motoru tüm ek açıklama dosyalarınızı tek bir ek açıklama 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 bu siteleri eleyebilir ve bir başkası bu siteleri tanıtabilir.

context.xml

Aşağıda, geçerli olduğu arama motorunu tanımlayan etiketler içeren bir content.xml dosyası örneği verilmiştir:

<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 açıklama 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ş motorlar oluşturmak aşağıdaki adımları içerir:

  1. İhtiyaçlarınıza uygun olan biçimi belirleyin.
  2. Arama motorunuzun spesifikasyonlarını tanımlayın.
  3. Programlanabilir Arama Motoru'na hangi sitelerde arama yapılacağını söyleyin.
  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. Kontrol Paneli'nin Genel Bakış sayfasından bağlam dosyasını veya ek açıklamalar dosyasını 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). Dosya uzantısıyla .xml (örneğin, cx_global.xml) 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ı ve önceki sürüme geri dönmenizin gerekmesi ihtimaline karşı indirilen dosyanın bir yedek kopyasını oluşturun.

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

  4. XML dosyasını düzenleyin ve kaydedin. Metin düzenleyicinizin dosyayı başka bir dosya biçiminde değil, Unicode metin dokümanı olarak kaydettiğinden emin olun.
  5. Genel Bakış sayfasındaki Arama Özellikleri bölümünün altındaki dosyayı 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 ya da hızla büyüyüp büyümeyeceğiniz 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ı Programlanabilir Arama Motorunuzu, metin düzenleyiciyle dosya oluşturup yüklemek yerine metin kutularını doldurarak hızlıca oluşturabilirsiniz. Kontrol Paneli en çok Programlanabilir Arama Motoru hakkında bilgi sahibi olmanız ve az sayıda siteyle arama motoru oluşturmanız için yararlıdır. Başlarken
Çok sayıda site ve feed kullanan karmaşık arama motorları Bağlam dosyası ve ek açıklama dosyaları

Programlanabilir Arama Motoru dosyaları, arama motorlarınız üzerinde size daha fazla kontrol 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, Denetim Masası hakkında bilgi edinmeniz iyi bir fikirdir.

Arama motorunuzu ne kadar özelleştirirseniz o kadar karmaşık hale gelir. Programlanabilir Arama Öğeleri'ni ve özelliklerini öğrenmeniz gerekir. Bunlar, kolay öğrenilebilir ancak biraz zaman ayırmanızı gerektirir.

Maalesef en heyecan verici okuma materyali olmayan geliştirici kılavuzunun geri kalanını da okumanız gerekecek.

Bağlam: Arama Motoru Özellikleri Tanımlama ve Ek Açıklamalar: Site Seçme

Başa dön