Sorgu dönüşümlerini anlama

Kullanıcı sorgusuna uygun arama sonuçları sağlamak için, bazen sorguyu değiştirmeniz gerekir. Örneğin, Resimler için dikey bir arama oluşturduğunuzu varsayalım. Birisi Resimler dikey alanına bir sorgu yazdığında, sorguyu yalnızca Resim olan arama sonuçlarını döndürecek şekilde değiştirmeniz gerekir.

Sorguyu değiştirmek için, Sorgu Oluşturucusu'nu kullanarak sorgu dönüşümünü yapılandırırsınız. Sorgu dönüşümünü yapılandırarak, sorgunun arama sonuçlarını almak için kullanacağı sonuç kaynağı veya arama sonuçlarını görüntülerken kullanacağı sıralama düzeni gibi sorgu özelliklerinin değiştirilmesini sağlayabilirsiniz. Dönüşüm, yapılandırabileceğiniz bir sorgu şablonu kullanarak sorgu metnini de değiştirir. Sorgu şablonu, sorgu metninin yerini alacak metindir ve bu şablon sorgu değişkenleri içerebilir.

Sorgu değişkeni, bir değer için yer tutucudur. Bir dönüşüm, sorgu metnini sorgu şablonuyla değiştirdiğinde, şablondaki sorgu değişkenlerini de belirli değerlerle değiştirir.

Dönüşüm, bağlamsal sorgu değişkenlerini sorgu bağlamına ait değerlerle değiştirir. Aşağıdaki tabloda, bağlamsal sorgu değişkenlerinin bazı örnekleri gösterilir.

Bu bağlamsal sorgu değişkeninin yerini bir dönüşüm alır Bununla,
{User.Name} Sorguyu yazan kullanıcının adı
{Site.URL} Kullanıcının değeri yazdığı site
{Bugün} Bugünün tarihi

Dönüşüm, ilişkili sorgu değişkenlerini kullanıcının sorgusundaki belirli metinlerle değiştirir. Aşağıdaki tabloda, ilişkili sorgu değişkenlerinin bazı örnekleri gösterilir.

Bu ilişkili sorgu değişkeninin yerini bir dönüşüm alır Bununla,
{searchBoxQuery} Kullanıcının yazdığı sorgu
{searchTerms} En son dönüşümle değiştirildiği şekliyle kullanıcının yazdığı sorgu

Bir sorguyu belirli bir içerik türüyle kısıtladığınızda olduğu gibi, bir sorguya kısıtlama getirdiğinizde de ilişkili sorgu değişkeni kullanabilirsiniz. Örneğin, dikey bir Resimler arama sektörü için, "{searchTerms} contenttype:picture" sorgu şablonunu kullanarak sorgu metnine "contenttype:picture" ekleyen bir sorgu dönüşümü yapılandırabilirsiniz. Kullanıcı bu dikeye "moon" sorgusunu yazarsa, dönüşüm "{searchTerms}" sorgusunu "moon" ile değiştirir. Böylece, sorgu dönüşümü sorguyu "moon contenttype:picture" olarak değiştirir.

Sorgu dönüşümlerini üç yerde yapılandırabilirsiniz:

  • Arama Sonuçları Web Bölümü gibi bir Web Bölümünde. Aynı değişiklikleri başka sorgularda başka bir yerde yapmanız gerekmediğinde Web Bölümünde bir dönüşüm yapılandırın.

  • Belirli eylemlerin ancak belirli koşullar karşılandığında gerçekleştirileceğini belirten sorgu kuralında. Bu eylemlerden ikisi sorguyu değiştirmek için dönüşüm kullanır:

    • Arama sonuçları sayfasına bir sonuç bloğu ekleyin. Bu eylem sorgunun bir kopyasını oluşturur ve dönüşümü yalnızca kopyayı değiştirir.
    • Derecelendirilmiş sonuçları değiştirin. Bu eylem, kullanıcının yazdığı sorguyu değiştirir.
  • Sorgunun arama sonuçlarını almak için kullandığı sonuç kaynağında.

Kullanıcı sorgusu Web Bölümü tarafından, sonra geçerli olan sorgu kuralları tarafından ve son olarak da sonuç kaynağı tarafından dönüştürülür. Bu nedenle, bir sonuç kaynağında dönüşüm yapılandırdığınızda, dönüşüm değişikliklerinin atılmayacağını veya geçersiz kılınmayacağını bilirsiniz, çünkü sonuç kaynağı sorguyu en son dönüştürür. Örneğin, Resimler arama dikeyinin yalnızca resimleri döndürdüğünden emin olmak için, sonuç kaynağında uygun dönüşümü yapılandırabilir ve ardından arama dikeyindeki Web Bölümünü bu sonuç kaynağını kullanacak şekilde yapılandırabilirsiniz.

Daha fazla bilgi için TechNet'te sorgu işlemeye genel bakış konusuna bakın.

Sayfanın Başı