Κατανόηση των μετασχηματισμών ερωτημάτων

Ισχύει για
SharePoint Server 2019 Κεντρική διαχείριση SharePoint Server 2019 SharePoint Server 2016 Κεντρική διαχείριση SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2013

Για την παροχή αποτελεσμάτων αναζήτησης που είναι κατάλληλα για ένα ερώτημα χρήστη, μερικές φορές χρειάζεται να αλλάξετε το ερώτημα. Για παράδειγμα, ας υποθέσουμε ότι δημιουργείτε μια κατακόρυφη αναζήτηση για εικόνες. Όταν κάποιος πληκτρολογεί ένα ερώτημα στην κατακόρυφη περιοχή "Εικόνες", πρέπει να αλλάξετε το ερώτημα, έτσι ώστε να επιστρέφει μόνο αποτελέσματα αναζήτησης που είναι εικόνες.

Για να αλλάξετε ένα ερώτημα, χρησιμοποιήστε τη Λειτουργία δόμησης ερωτημάτων για να ρυθμίσετε τις παραμέτρους ενός μετασχηματισμού ερωτήματος. Μπορείτε να ρυθμίσετε τις παραμέτρους ενός μετασχηματισμού ερωτήματος για να αντικαταστήσετε τις ιδιότητες ενός ερωτήματος, όπως την προέλευση αποτελεσμάτων που θα χρησιμοποιήσει το ερώτημα για τη λήψη αποτελεσμάτων αναζήτησης ή τη σειρά ταξινόμησης που θα χρησιμοποιεί όταν εμφανίζει αποτελέσματα αναζήτησης. Ο μετασχηματισμός αντικαθιστά επίσης το κείμενο του ερωτήματος, χρησιμοποιώντας ένα πρότυπο ερωτήματος του οποίου μπορείτε να ρυθμίσετε τις παραμέτρους. Το πρότυπο ερωτήματος είναι το κείμενο που θα αντικαταστήσει το κείμενο του ερωτήματος και το πρότυπο μπορεί να περιέχει μεταβλητές ερωτήματος.

Μια μεταβλητή ερωτήματος είναι ένα σύμβολο κράτησης θέσης για μια τιμή. Όταν ένας μετασχηματισμός αντικαθιστά το κείμενο ενός ερωτήματος με το πρότυπο ερωτήματος, αντικαθιστά επίσης τις μεταβλητές ερωτήματος στο πρότυπο με συγκεκριμένες τιμές.

Ο μετασχηματισμός αντικαθιστά τις μεταβλητές ερωτήματος με βάση τα συμφραζόμενα με τιμές που σχετίζονται με το περιβάλλον του ερωτήματος. Στον παρακάτω πίνακα παρουσιάζονται ορισμένα παραδείγματα μεταβλητών ερωτημάτων περιβάλλοντος.

Ένας μετασχηματισμός αντικαθιστά αυτήν τη μεταβλητή ερωτήματος βάσει περιεχομένου Με αυτό
{User.Name} Το όνομα του χρήστη που πληκτρολόγησε το ερώτημα
{Site.URL} Τοποθεσία όπου ο χρήστης πληκτρολόγησε την τιμή
{Σήμερα} Η σημερινή ημερομηνία

Ένας μετασχηματισμός αντικαθιστά τις δεσμευμένες μεταβλητές ερωτήματος με συγκεκριμένο κείμενο που βρίσκεται στο ερώτημα του χρήστη. Ο παρακάτω πίνακας παρουσιάζει ορισμένα παραδείγματα δεσμευμένων μεταβλητών ερωτήματος.

Ένας μετασχηματισμός αντικαθιστά αυτήν τη δεσμευμένη μεταβλητή ερωτήματος Με αυτό
{searchBoxQuery} Το ερώτημα που πληκτρολόγησε ο χρήστης
{searchTerms} Το ερώτημα που πληκτρολόγησε ο χρήστης, όπως τροποποιήθηκε από τον πιο πρόσφατο μετασχηματισμό

Μπορείτε να χρησιμοποιήσετε μια δεσμευμένη μεταβλητή ερωτήματος όταν προσθέτετε έναν περιορισμό σε ένα ερώτημα, όπως όταν περιορίζετε ένα ερώτημα σε συγκεκριμένο τύπο περιεχομένου. Για παράδειγμα, για έναν κλάδο αναζήτησης εικόνων, μπορείτε να ρυθμίσετε τις παραμέτρους ενός μετασχηματισμού ερωτήματος που προσθέτει "contenttype:picture" στο κείμενο του ερωτήματος, χρησιμοποιώντας το πρότυπο ερωτήματος "{searchTerms} contenttype:picture". Εάν ένας χρήστης πληκτρολογήσει το ερώτημα "φεγγάρι" σε αυτόν τον κατακόρυφο, ο μετασχηματισμός αντικαθιστά το "{searchTerms}" με τη λέξη "φεγγάρι". Έτσι, ο μετασχηματισμός ερωτήματος αλλάζει το ερώτημα σε "moon contenttype:picture".

Μπορείτε να ρυθμίσετε τις παραμέτρους των μετασχηματισμών ερωτημάτων σε τρία σημεία:

  • Σε ένα Τμήμα Web, όπως ένα Τμήμα Web αποτελεσμάτων αναζήτησης. Ρύθμιση παραμέτρων ενός μετασχηματισμού σε ένα Τμήμα Web όταν δεν χρειάζεται να κάνετε τις ίδιες αλλαγές σε ερωτήματα σε κάποιο άλλο σημείο.

  • Σε έναν κανόνα ερωτήματος, ο οποίος καθορίζει ότι ορισμένες ενέργειες θα εκτελεστούν μόνο εάν πληρούνται ορισμένες συνθήκες. Δύο από αυτές τις ενέργειες χρησιμοποιούν έναν μετασχηματισμό για να αλλάξουν το ερώτημα:

    • Προσθέστε ένα μπλοκ αποτελεσμάτων στη σελίδα αποτελεσμάτων αναζήτησης. Αυτή η ενέργεια δημιουργεί ένα αντίγραφο του ερωτήματος και ο μετασχηματισμός του αλλάζει μόνο το αντίγραφο.
    • Αλλάξτε τα αποτελέσματα της κατάταξης. Αυτή η ενέργεια αλλάζει το ερώτημα που πληκτρολόγησε ο χρήστης.
  • Στην προέλευση αποτελεσμάτων που χρησιμοποιεί το ερώτημα για τη λήψη αποτελεσμάτων αναζήτησης.

Ένα ερώτημα χρήστη μετατρέπεται από το Τμήμα Web, στη συνέχεια από τυχόν κανόνες ερωτημάτων που ισχύουν και, τέλος, από την προέλευση αποτελεσμάτων. Επομένως, όταν ρυθμίζετε τις παραμέτρους ενός μετασχηματισμού σε μια προέλευση αποτελεσμάτων, γνωρίζετε ότι οι αλλαγές μετασχηματισμού δεν θα απορριφθούν ή θα αντικατασταθούν, επειδή η προέλευση αποτελεσμάτων μετασχηματίζει τελευταίο το ερώτημα. Για παράδειγμα, για να βεβαιωθείτε ότι μια κατακόρυφη αναζήτηση εικόνων επιστρέφει μόνο εικόνες, πρέπει να ρυθμίσετε τις παραμέτρους του κατάλληλου μετασχηματισμού σε μια προέλευση αποτελεσμάτων και, στη συνέχεια, να ρυθμίσετε τις παραμέτρους του Τμήματος Web στην κατακόρυφη αναζήτηση ώστε να χρησιμοποιεί αυτήν την προέλευση αποτελεσμάτων.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Overview of query processing on TechNet.

Αρχή της σελίδας