Apache Solr

Screenshot Λογισμικό:
Apache Solr
Στοιχεία Λογισμικού:
Εκδοχή: 7.2.1 επικαιροποιημένο
Ανεβάστε ημερομηνία: 22 Jun 18
Προγραμματιστής: Yonik Seeley
Άδεια: Δωρεάν
Δημοτικότητα: 17

Rating: 2.0/5 (Total Votes: 1)

Το Apache Solr είναι ένας ανοικτός πηγαίος, ελεύθερος, ανεξάρτητος από την πλατφόρμα διακομιστής αναζήτησης υψηλής απόδοσης που βασίζεται στο έργο Apache Lucene, χρησιμοποιώντας XML / HTTP και JSON API. Το έργο βρίσκεται υπό επώαση στο Apache Software Foundation.


Χαρακτηριστικά με μια ματιά

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


Επιπλέον, έρχεται με εκτεταμένες διεπαφές διαχείρισης HTML, στατιστικά στοιχεία διακομιστή, αναπαραγωγή αυτόματου δείκτη, αυτόματη ανάκτηση και ανακατεύθυνση, σχεδόν ευρετηρίαση σε πραγματικό χρόνο, προσαρμόσιμη και ευέλικτη με διαμόρφωση XML και επεκτάσιμη αρχιτεκτονική plugin.

Το έργο είναι χωρίς σχήματα, επιτρέποντας στον χρήστη να ξεκινήσει γρήγορα με το Apache Solr. Τόσο η λειτουργία σχήματος όσο και χωρίς σχήματος υποστηρίζονται αυτή τη στιγμή, αλλά η τελευταία θα οδηγήσει σε ένα ισχυρό περιβάλλον παραγωγής.

Διάφοροι τύποι υποστηρίζονται από την Solr, συμπεριλαμβανομένων των τύπων πεδίων, οι οποίοι θα σας βοηθήσουν να αναμίξετε και να ταιριάξετε τους αναλυτές Lucene χωρίς να γράψετε κανένα κομμάτι κώδικα. Επιπλέον, το έργο υποστηρίζει δυναμικά πεδία που μπορούν να ενεργοποιηθούν κατά τη διάρκεια της πτήσης.

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


Κάτω από την κουκούλα και τη διαθεσιμότητα

Λαμβάνοντας μια ματιά κάτω από την κουκούλα του Apache Solr, μπορούμε να παρατηρήσουμε ότι η εφαρμογή έχει γραφτεί εξ ολοκλήρου στη γλώσσα προγραμματισμού Java και υποστηρίζει διανομές Linux και 64-bit Linux, καθώς και τα Microsoft Windows και Mac OS X λειτουργικά συστήματα.

Για την καλύτερη εξυπηρέτησή σας, διανέμεται τόσο ως δυαδικά αρχεία όσο και ως αρχεία πηγής, ώστε να μπορείτε να ξεκινήσετε εύκολα με το Apache Solr όσο το δυνατόν λιγότερο χρόνο και χωρίς υπερβολική ταλαιπωρία.

Τι είναι new σε αυτή την έκδοση:

  • Ο επιτηρητής δεν μπορεί ποτέ να επεξεργαστεί κάποια τελευταία μηνύματα.
  • Μετονομασία πυρήνα σε αυτόνομη λειτουργία solr δεν διατηρείται.
  • Η ανάλυση παραμέτρων rq του QueryComponent δεν λαμβάνει πλέον υπόψη την παράμετρο defType.
  • Διορθώστε το NPE στο SolrQueryParser όταν οι όροι ερωτήματος μέσα σε μια ρήτρα φίλτρου μειώνονται σε τίποτα.

Τι νέο υπάρχει στην έκδοση:

  • Εκτός από πολλές άλλες βελτιώσεις στο πλαίσιο ασφαλείας, το Solr περιλαμβάνει πλέον ένα AuthenticationPlugin που εφαρμόζει τη βασική αρχή HTTP που αποθηκεύει τα διαπιστευτήρια με ασφάλεια στο ZooKeeper. Αυτός είναι ένας απλός τρόπος για να απαιτήσετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης για οποιονδήποτε έχει πρόσβαση στην οθόνη διαχειριστή του Solr ή στα API.
  • Στην ενσωματωμένη εντολή AuthorizationPlugin που παρέχει λεπτομερή έλεγχο των εφαρμογών ACL για διάφορους πόρους με κανόνες παραβίασης που αποθηκεύονται στο ZooKeeper.
  • Το API JSON Facet μπορεί τώρα να αλλάξει τον τομέα για τις εντολές facet, κάνοντας ουσιαστικά μια μπλοκ σύνδεση και μετακίνηση από γονείς σε παιδιά ή παιδιά σε γονείς πριν από τον υπολογισμό των δεδομένων facet.
  • Σημαντικές βελτιώσεις στην απόδοση του νέου API Facet / JSON Facet API.
  • Θέματα ερωτήματος και εύρους κάτω από τις πτυχές στροφής. Ακριβώς όπως το JSON Facet API, οι πτέρυγες περιστροφής μπορούν να φωτίσουν άλλους τύπους πτυχώσεων, όπως το εύρος και τις πτυχές των ερωτημάτων.
  • Περισσότερες επιλογές όπως αυτές του ερωτηματολογίου Parser. Το MoreLikeThis QParser υποστηρίζει τώρα όλες τις επιλογές που παρέχει ο Χειριστής MLT. Ο αναλυτής ερωτήματος είναι πολύ πιο ευέλικτος από τον χειριστή, καθώς λειτουργεί σε λειτουργία σύννεφου καθώς και οπουδήποτε μπορεί να οριστεί ένα κανονικό ερώτημα.
  • Προστέθηκε υποστήριξη API Schema στο SolrJ
  • Προστέθηκε η λειτουργία Scoring για την ένταξη του χρόνου αναζήτησης και τη δέσμευση σύνδεσης.
  • Προστέθηκε μορφή απάντησης χαμόγελου

Τι νέο υπάρχει στην έκδοση 4.10.3:

  • Το Solr 4.10.2 περιλαμβάνει 10 διορθώσεις σφαλμάτων, καθώς και το Lucene 4.10.2 και τις 2 επιδιορθώσεις σφαλμάτων του.

Τι νέο υπάρχει στην έκδοση 4.6.1:

  • Apache Tika 1.4
  • Carrot2 3.8.0
  • Ταχύτητα 1.7 και Ταχύτητα Εργαλεία 2.0
  • Apache UIMA 2.3.1
  • Apache ZooKeeper 3.4.5
  • Διορθώσεις σφαλμάτων:
  • SOLR-5408: Τα αποτελέσματα CollapsingQParserPlugin βαθμολογούνται λανθασμένα όταν χρησιμοποιούνται πολλαπλά κριτήρια ταξινόμησης
  • (Brandon Chapman, Joel Bernstein)
  • SOLR-5416: Το CollapsingQParserPlugin διακόπτει την ετικέτα / αποκλείει την προσθήκη
  • (David Boychuck, Joel Bernstein)
  • SOLR-5442: Ο πελάτης της Python δεν μπορεί να αναλύσει την απάντηση με εξουσιοδότηση όταν εξυπηρετείται από το Tomcat.
  • (Patrick Hunt, Gregory Chanan, Vamsee Yarlagadda, Romain Rigaux, Mark Miller)
  • SOLR-5445: Οι απαντήσεις με εξειδικευμένα μηνύματα πρέπει να διαδίδουν όλες τις κεφαλίδες και όχι την πρώτη για κάθε πλήκτρο.
  • (Patrick Hunt, Mark Miller)
  • SOLR-5479: Η επανάληψη της λογικής σταμάτησε από το SolrCmdDistributor αν δεν μπορεί να βρεθεί ένας οδηγός για το αίτημα σε 1 δευτερόλεπτο.
  • (Mark Miller)
  • SOLR-5532: Η επικύρωση τύπου SolrJ είναι υπερβολικά αυστηρή για κάποιους webcontainers / proxy.
  • (Jakob Furrer, Hossman, Shawn Heisey, Uwe Schindler, Mark Miller)
  • SOLR-5547: Δημιουργώντας ένα ψευδώνυμο συλλογής χρησιμοποιώντας τη συλλογή SolRJ της CollectionAdminRequest ορίζει το ψευδώνυμο και τις συλλογές στο ψευδώνυμο στην ίδια τιμή.
  • (Aaron Schram, Mark Miller)
  • SOLR-5577: Η πιθανή λήξη του ZooKeeper δεν θα πρέπει να επιβραδύνει τις ενημερώσεις ενός συγκεκριμένου ποσού, αλλά να διακόπτει τις ενημερώσεις μετά από μια δεδομένη ώρα.
  • (Mark Miller, Christine Poerschke, Ramkumar Aiyengar)
  • SOLR-5580: NPE κατά τη δημιουργία ενός πυρήνα με σαφή shard και coreNodeName.
  • (YouPeng Yang, Mark Miller)
  • SOLR-5552: Η διαδικασία ανάκτησης Leader μπορεί να επιλέξει τον λάθος ηγέτη εάν όλα τα αντίγραφα για ένα shard είναι κάτω και προσπαθούν να ανακτήσουν καθώς και να χάσουν τις ενημερώσεις που θα έπρεπε να έχουν ανακτηθεί.
  • (Timothy Potter, Mark Miller)
  • SOLR-5569 Ένα αντίγραφο δεν πρέπει να προσπαθήσει να ανακάμψει από έναν ηγέτη μέχρι να δημοσιεύσει ότι είναι ενεργός.
  • (Mark Miller)
  • SOLR-5568 Το SolrCore δεν μπορεί να αποφασίσει να είναι ο ηγέτης μόνο επειδή η κατάσταση συμπλέγματος λέει ότι δεν υπάρχουν ενεργά άλλα SolrCore.
  • (Mark Miller)
  • SOLR-5496: Θα πρέπει να μοιραστούμε έναν διαχειριστή σύνδεσης http σε μη HttpClients χωρίς αναζήτηση και να διασφαλίσουμε ότι όλες οι διαχειριστές σύνδεσης http θα τερματιστούν.
  • (Mark Miller)
  • SOLR-5583: Το ConcurrentUpdateSolrServer # blockUntilFinished μπορεί να περιμένει για πάντα εάν η υπηρεσία εκτέλεσης τερματιστεί.
  • (Mark Miller)
  • SOLR-5586: Όλα τα αρχεία του ZkCmdExecutor πρέπει να αρχικοποιηθούν με το χρονικό όριο του πελάτη zk.
  • (Mark Miller)
  • SOLR-5587: Οι υλοποιήσεις του ElectionContext θα πρέπει να χρησιμοποιούν το ZkCmdExecutor # ensureExists για να εξασφαλίσουν ότι οι εκλογές τους έχουν δημιουργηθεί σωστά.
  • (Mark Miller)
  • SOLR-5540: Το HdfsLockFactory θα πρέπει να δημιουργήσει ρητά τον γονικό κατάλογο κλειδώματος, εάν είναι απαραίτητο.
  • (Mark Miller)
  • SOLR-4709: Η επαναφόρτωση πυρήνα μετά την αναπαραγωγή, εάν τα αρχεία ρυθμίσεων έχουν αλλάξει, μπορεί να αποτύχει λόγω μιας κατάστασης κούρσας. (Mark Miller, Hossman))
  • SOLR-5503: Επαναλάβετε τα αιτήματα "προς τα εμπρός στο ηγέτη" λιγότερο επιθετικά - αντί για IOException και κατάσταση 500, ConnectException.
  • (Mark Miller)
  • SOLR-5588: Το PeerSync δεν μετρά όλες τις αποτυχίες σύνδεσης ως επιτυχία.
  • (Mark Miller)
  • SOLR-5564: hl.maxAlternateFieldLength θα πρέπει να εφαρμόζεται στο αρχικό πεδίο όταν επιχειρείται εναλλαγή
  • (janhoy)
  • SOLR-5608: Μην επιτρέπετε σε ένα κλειστό SolrCore να δημοσιεύσει κατάσταση στο ZooKeeper.
  • (Mark Miller, Shawn Heisey)
  • SOLR-5615: αδιέξοδο, ενώ προσπαθεί να ανακάμψει μετά από τη λήξη της περιόδου λειτουργίας του ZK.
  • (Ramkumar Aiyengar, Mark Miller)
  • SOLR-5543: Οι εναλλαγές πυρήνα είχαν ως αποτέλεσμα διπλές εγγραφές πυρήνα σε solr.xml όταν χρησιμοποιούσε persr.sol.
  • (Bill Bell, Alan Woodward)
  • SOLR-5618: Επιδιόρθωση ψευδών εμφανίσεων κρυφής μνήμης στο queryResultCache, όταν τα hashCodes είναι ίσα και σε ένα από τα αιτήματα υπάρχουν διπλότυπα ερωτήματα φιλτραρίσματος
  • (hossman)
  • SOLR-4260: Το ConcurrentUpdateSolrServer # blockUntilFinished μπορεί να επιστρέψει πριν ολοκληρωθούν όλες οι ενημερώσεις που έχουν προστεθεί προηγουμένως. Αυτό θα μπορούσε να προκαλέσει την απώλεια κατανεμημένων ενημερώσεων που προορίζονται για αντίγραφα.
  • (Markus Jelsma, Timothy Potter, Joel Bernstein, Mark Miller)
  • SOLR-5645: Μια φόρτωση του SolrCore μέσω του CoreContainer θα προσπαθήσει και να εγγραφεί ξ ξανά με το νέο SolrCore.
  • (Mark Miller)
  • SOLR-5636: Το SolrRequestParsers κάνει κάποιες αναζητήσεις xpath σε κάθε αίτημα, το οποίο μπορεί να προκαλέσει προβλήματα ταυτόχρονης συμπεριφοράς.
  • (Mark Miller)
  • SOLR-5658: Η commitWithin και η αντικατάσταση δεν διανέμονται σε αντίγραφα τώρα που η SolrCloud χρησιμοποιεί javabin για τη διανομή ενημερώσεων.
  • (Mark Miller, Varun Thacker, Elodie Sannier, shalin)
  • Βελτιστοποιήσεις:
  • SOLR-5576: Βελτιώστε την ταυτότητα κατά την εγγραφή και περιμένετε όλα τα SolrCore να καταχωρήσουν μια κατάσταση ΚΑΤΩ.
  • (Christine Poerschke μέσω του Mark Miller)

Τι νέο υπάρχει στην έκδοση 4.6.0:

  • Πολλές βελτιώσεις και βελτιώσεις για επιλογές διαίρεσης σκάρτων
  • Νέο AnalyzingInfixLookupFactory για τη μόχλευση του AnalyzingInfixSuggester
  • Νέο CollapsingQParserPlugin για την κατάρρευση πεδίων υψηλής απόδοσης σε πεδία υψηλής καρδιαγγειακής συμπεριφοράς
  • Νέα API SolrJ για διαχείριση συλλογής
  • Νέο DocBasedVersionConstraintsProcessorFactory που παρέχει υποστήριξη για διαμορφωμένους από τον χρήστη κανόνες έκδοσης
  • Νέα προεπιλεγμένη μορφή ευρετηρίου: Lucene46Codec
  • Νέος τύπος EnumField

Τι νέο υπάρχει στην έκδοση 4.5.1:

  • Το Solr 4.5.1 περιέχει μια σειρά από διορθώσεις σφαλμάτων, μεταξύ των οποίων 2 που θεωρούνται αρκετά σοβαρά.

Τι νέο υπάρχει στην έκδοση 4.5.0:

  • Προσαρμοσμένη υποστήριξη για τσάκισμα, βελτιωμένη δρομολόγηση και πολλαπλών σπειρωμάτων.

Τι νέο υπάρχει στην έκδοση 4.2.0:

  • Ένα API REST REST για το σχήμα. Πάντα ήθελε να εισάγει το σχήμα μέσω του http; Τώρα μπορείς. Φαίνεται ότι η πλευρά εγγραφής θα έρχεται στη συνέχεια.
  • DocValues ​​έχουν ενσωματωθεί στο Solr. Τα DocValues ​​μπορούν να φορτωθούν πολύ πιο γρήγορα από την προσωρινή μνήμη πεδίων και μπορούν επίσης να χρησιμοποιήσουν διαφορετικούς αλγόριθμους συμπίεσης καθώς και σε RAM ή σε αναπαραστάσεις δίσκων. Τα ερωτήματα προσανατολισμού, διαλογής και λειτουργίας μπορούν να επωφεληθούν όλοι. Τι συμβαίνει με το χειρισμό των λειτουργικών συστημάτων που αντιμετωπίζουν και τη διαλογή των κρυφών μάζων; Δεν χρειάζεται πλέον να διορθώσετε 60 gigabyte σωρούς; Τι θα λέγατε για μια ωραία νέα μέθοδο ανάγνωσης ανά τομέα DocValues; Βελτιωμένο αριθμητικό προσανατολισμό; Γλυκό.
  • Συλλογή συλλογής. Έχετε δεδομένα βάσει χρόνου; Θέλετε να κάνετε ξανά ευρετηρίαση σε μια προσωρινή συλλογή και στη συνέχεια να την μετατρέψετε σε παραγωγή; Εγινε. Μείνετε συντονισμένοι για το Shard Aliasing.
  • Απαντήσεις API συλλογής. Το API των συλλογών ήταν ακόμα πολύ νέο στο 4,0, ενώ ενώ βελτιώθηκε θετικά στο 4.1, χρειάστηκαν σίγουρα απαντήσεις, αλλά χάθηκε η αποκοπή. Αρχικά, κάναμε την απόφαση να κάνουμε το API Collection εξαιρετικά ανεκτικό, που έκανε τις απαντήσεις πιο σκληρές. Κανείς δεν θέλει να κυνηγάει μέσα από αρχεία καταγραφής για να δει πώς τα πράγματα αποδείχτηκαν. Έγινε στο 4.2.
  • Αλληλεπίδραση με οποιαδήποτε συλλογή σε οποιονδήποτε κόμβο. Έως το 4.2, θα μπορούσατε να αλληλεπιδράσετε μόνο με έναν κόμβο στο σύμπλεγμα σας εάν φιλοξένησε τουλάχιστον ένα αντίγραφο της συλλογής που θέλετε να ερωτήσετε / ενημερώσετε. Όχι πλέον - ερώτημα οποιουδήποτε κόμβου, είτε έχει κομμάτι της συλλογής που σκοπεύετε να κάνετε είτε όχι, και λάβετε μια απάντηση proxied.
  • Να επιτρέπονται τα προσαρμοσμένα ονόματα shard έτσι ώστε οι νέες διευθύνσεις ξενιστών να μπορούν να αναλάβουν τα αποσπασμένα κομμάτια. Εργασία στο Amazon χωρίς ελαστικά ips; Αυτό είναι για σας.
  • Lucene 4.2 βελτιστοποιήσεις όπως οι συμπιεσμένοι όροι.

Τι νέο υπάρχει στην έκδοση 3.3.0:

  • Ομαδοποίηση / Συρρίκνωση πεδίου
  • Μια νέα εφαρμογή αυτόματης συμπλήρωσης με αυτόματη συμπλήρωση που προσφέρει τάξη μεγέθους μικρότερης κατανάλωσης μνήμης RAM.
  • KStemFilterFactory, μια βελτιστοποιημένη εφαρμογή ενός λιγότερο επιθετικού στέλεχος για τα αγγλικά.
  • Η Solr έχει προεπιλεγεί για μια νέα, πιο αποτελεσματική πολιτική συγχώνευσης (TieredMergePolicy). Δείτε http://s.apache.org/merging για περισσότερες πληροφορίες.
  • Σημαντικές διορθώσεις σφαλμάτων, συμπεριλαμβανομένης της εξαιρετικά υψηλής χρήσης RAM κατά τον ορθογραφικό έλεγχο.
  • Επιδιορθώσεις σφαλμάτων και βελτιώσεις από το Apache Lucene 3.3

Τι νέο υπάρχει στην έκδοση 3.2.0:

  • Δυνατότητα να καθορίσετε την αντικατάσταση και τη διεκπεραίωση ως παραμέτρων αιτήματος κατά τη χρήση της μορφής ενημέρωσης JSON
  • TermQParserPlugin, χρήσιμο κατά τη δημιουργία ερωτημάτων φίλτρου από όρους που επιστρέφονται από το faceting του πεδίου ή το στοιχείο όρους.
  • Το DebugComponent υποστηρίζει τώρα τη χρήση ενός ονόματος NamedList για να μοντελοποιήσει τα αντικείμενα εξήγησης στις απαντήσεις του αντί για την επεξήγηση.
  • Βελτιώσεις στις ενσωματώσεις UIMA και Carrot2
  • Επιδιορθώσεις σφαλμάτων και βελτιώσεις από το Apache Lucene 3.2

Τι νέο υπάρχει στην έκδοση 3.2.0:

  • Οι βελτιώσεις ενημέρωσης JSON έγιναν
  • Η βελτίωση της ομαδοποίησης αποτελεσμάτων αναζήτησης και η ενοποίηση UIMA βελτιώθηκαν.
  • Διορθώθηκαν τα σφάλματα.

Σχόλια για Apache Solr

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!