Για να επικοινωνούν με γρήγορη αναζήτηση μέσω του API, πρέπει να γνωρίζουμε το λιμάνι στον οποίο εκτελείται το QRServer.
Ακολούθησα τα βήματα για να το εντοπίσετε:
- Συνδεθείτε με την τοποθεσία των admin γρήγορα (http://server:port/admin).
- Πλοηγήστε επισκόπηση συστήματος.
- Εντοπίστε την "Αναζήτηση αποστολέα" και κάντε κλικ στο εικονίδιο spyglass:
- Χρησιμοποίησα με επιτυχία την αξία, 15100 για πληροφορίες όνομα"" = "http":
Σημειώσεις:
1. Λιμάνι 15100 φαίνεται να είναι ο προεπιλεγμένος αριθμός θύρας out-of-the-box για το QRServer.
2. Χρησιμοποιήσετε αυτόν τον κώδικα παρόμοιο με το ακόλουθο να ξεκινήσει μια σύνδεση με το γρήγορο:
ISearchFactory searchFactory; Συλλογή NameValueCollection συλλογή nameValueCollection = νέα Συλλογή NameValueCollection(); nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", «ΠΆΡΤΕ"); searchFactory = SearchFactory.NewInstance(συλλογή nameValueCollection);
3. Εάν επιλέξετε λάθος θύρα, παίρνετε ένα μήνυμα λάθους χρήσιμο:
4. Ωστόσο, Αν επιλέξετε τον αριθμό θύρας που αναφέρονται στην επισκόπηση (15102) Μην παίρνετε αυτό το μήνυμα λάθους χρήσιμο. Αντί, αργότερα, όταν προσπαθείτε να προσπελάσει οποιαδήποτε δεδομένα μέσω μια αναζήτηση ή να αναφοράς μια γρήγορη άποψη, παίρνετε ένα λάθος. Τον εντοπισμό σφαλμάτων δείχνει ότι η searchFactory θέα καταμέτρηση να είναι μηδέν. Θα σας δοθεί το μήνυμα "Αποτυχία να φέρω λίστα Προβολή αναζήτησης".
</Τέλος>
Βρήκα αυτό το εξαιρετικά χρήσιμο, Paul. Ευχαριστίες για τη διανομή αυτό. Δεν με έστειλε σε οποιαδήποτε σειρά μαθημάτων κατάρτισης γρήγορα και εγώ έχω προσπαθήσει να αναστρέψει τη λειτουργία του ESP έργου τμήματα web σε codeplex να οικοδομήσουμε ένα πρωτότυπο απόδειξη-της-έννοιας.