Για την παροχή αποτελεσμάτων αναζήτησης που είναι κατάλληλα για ένα ερώτημα χρήστη, μερικές φορές πρέπει να αλλάξετε το ερώτημα. Για παράδειγμα, ας υποθέσουμε ότι δημιουργείτε μια κατακόρυφη αναζήτηση για εικόνες. Όταν κάποιος πληκτρολογεί ένα ερώτημα στην κατακόρυφη εικόνα, πρέπει να αλλάξετε το ερώτημα, έτσι ώστε να επιστρέφει μόνο τα αποτελέσματα αναζήτησης που είναι Εικόνες.
Για να αλλάξετε ένα ερώτημα, μπορείτε να χρησιμοποιήσετε τη Λειτουργία δόμησης ερωτημάτων για να ρυθμίσετε τις παραμέτρους ενός μετασχηματισμού ερωτήματος. Μπορείτε να ρυθμίσετε τις παραμέτρους ενός μετασχηματισμού ερωτήματος για να αντικαταστήσετε τις ιδιότητες ενός ερωτήματος, όπως την προέλευση αποτελεσμάτων που θα χρησιμοποιήσει το ερώτημα για τη λήψη αποτελεσμάτων αναζήτησης ή τη σειρά ταξινόμησης που θα χρησιμοποιήσει όταν εμφανίσει αποτελέσματα αναζήτησης. Ο μετασχηματισμός αντικαθιστά επίσης το κείμενο του ερωτήματος χρησιμοποιώντας ένα πρότυπο ερωτήματος το οποίο μπορείτε να ρυθμίσετε. Το πρότυπο ερωτήματος είναι το κείμενο που θα αντικαταστήσει το κείμενο του ερωτήματος και το πρότυπο μπορεί να περιέχει μεταβλητές ερωτήματος.
Μια μεταβλητή ερωτήματος είναι ένα σύμβολο κράτησης θέσης για μια τιμή. Όταν ένας μετασχηματισμός αντικαθιστά το κείμενο ενός ερωτήματος με το πρότυπο ερωτήματος, αντικαθιστά επίσης τις μεταβλητές ερωτήματος στο πρότυπο με συγκεκριμένες τιμές.
Ένας μετασχηματισμός αντικαθιστά μεταβλητές ερωτήματος βάσει περιεχομένου με τιμές που αφορούν το περιβάλλον του ερωτήματος. Ο παρακάτω πίνακας παρουσιάζει ορισμένα παραδείγματα μεταβλητών ερωτημάτων με βάση τα συμφραζόμενα.
Ένας μετασχηματισμός αντικαθιστά αυτήν τη μεταβλητή ερωτήματος βάσει περιεχομένου |
Με αυτό |
---|---|
{User.Name} |
Το όνομα του χρήστη που πληκτρολογεί το ερώτημα |
{Site.URL} |
Τοποθεσία όπου ο χρήστης πληκτρολογεί την τιμή |
{Today} |
Η σημερινή ημερομηνία |
Ένας μετασχηματισμός αντικαθιστά τις δεσμευμένες μεταβλητές ερωτήματος με συγκεκριμένο κείμενο που βρίσκεται στο ερώτημα του χρήστη. Ο παρακάτω πίνακας παρουσιάζει ορισμένα παραδείγματα μεταβλητών δεσμευμένου ερωτήματος.
Ένας μετασχηματισμός αντικαθιστά αυτήν τη δεσμευμένη μεταβλητή ερωτήματος |
Με αυτό |
---|---|
{searchBoxQuery} |
Το ερώτημα που πληκτρολογήσει ο χρήστης |
{searchTerms} |
Το ερώτημα που πληκτρολογεί ο χρήστης, όπως τροποποιήθηκε από τον πιο πρόσφατο μετασχηματισμό |
Μπορείτε να χρησιμοποιήσετε μια δεσμευμένη μεταβλητή ερωτήματος όταν προσθέτετε έναν περιορισμό σε ένα ερώτημα, όπως όταν περιορίζετε ένα ερώτημα σε έναν συγκεκριμένο τύπο περιεχομένου. Για παράδειγμα, για κατακόρυφη αναζήτηση εικόνων, μπορείτε να ρυθμίσετε τις παραμέτρους ενός μετασχηματισμού ερωτήματος που προσθέτει "contenttype:picture" στο κείμενο του ερωτήματος, χρησιμοποιώντας το πρότυπο ερωτήματος "{searchTerms} contenttype:picture". Εάν ένας χρήστης πληκτρολογήσει το ερώτημα "moon" σε αυτή την κατακόρυφη, ο μετασχηματισμός αντικαθιστά το "{searchTerms}" με τη λέξη "moon". Έτσι, ο μετασχηματισμός του ερωτήματος αλλάζει το ερώτημα σε "moon contenttype:picture".
Μπορείτε να ρυθμίσετε τις παραμέτρους μετασχηματισμών ερωτημάτων σε τρία σημεία:
-
Σε ένα Τμήμα Web, όπως ένα Τμήμα Web αποτελεσμάτων αναζήτησης. Ρυθμίστε τις παραμέτρους ενός μετασχηματισμού σε ένα Τμήμα Web όταν δεν χρειάζεται να κάνετε τις ίδιες αλλαγές σε ερωτήματα σε άλλο σημείο.
-
Σε έναν κανόνα ερωτήματος, ο οποίος καθορίζει ότι ορισμένες ενέργειες θα εκτελούνται μόνο εάν πληρούνται συγκεκριμένες προϋποθέσεις. Δύο από αυτές τις ενέργειες χρησιμοποιούν έναν μετασχηματισμό για να αλλάξουν το ερώτημα:
-
Προσθέστε ένα μπλοκ αποτελεσμάτων στη σελίδα αποτελεσμάτων αναζήτησης. Αυτή η ενέργεια δημιουργεί ένα αντίγραφο του ερωτήματος και ο μετασχηματισμός του αλλάζει μόνο το αντίγραφο.
-
Αλλάξτε τα αποτελέσματα της κατάταξης. Αυτή η ενέργεια αλλάζει το ερώτημα που πληκτρολογεί ο χρήστης.
-
-
Στην προέλευση αποτελεσμάτων που χρησιμοποιεί το ερώτημα για τη λήψη αποτελεσμάτων αναζήτησης.
Ένα ερώτημα χρήστη μετασχηματίζεται από το Τμήμα Web, στη συνέχεια από οποιουσδήποτε κανόνες ερωτημάτων που ισχύουν και, τέλος, από την προέλευση αποτελεσμάτων. Επομένως, όταν ρυθμίζετε τις παραμέτρους ενός μετασχηματισμού σε μια προέλευση αποτελεσμάτων, γνωρίζετε ότι οι αλλαγές μετασχηματισμού δεν θα απορριφθούν ή θα παρακαμφθούν, επειδή η προέλευση αποτελεσμάτων μετασχηματίζει το ερώτημα τελευταίο. Για παράδειγμα, για να βεβαιωθείτε ότι μια κατακόρυφη αναζήτηση εικόνων επιστρέφει μόνο εικόνες, μπορείτε να ρυθμίσετε τις παραμέτρους του κατάλληλου μετασχηματισμού σε μια προέλευση αποτελεσμάτων και, στη συνέχεια, να ρυθμίσετε τις παραμέτρους του Τμήματος Web στην κατακόρυφη αναζήτηση για να χρησιμοποιήσετε τη συγκεκριμένη προέλευση αποτελεσμάτων.
Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Επισκόπηση της επεξεργασίας ερωτημάτων στο TechNet.