Apache Solr

Software screenshot:
Apache Solr
Software ətraflı:
Version: 7.2.1 Yenil?nib
Tarixi Upload: 22 Jun 18
Geliştirici: Yonik Seeley
Lisenziya: Pulsuz
Məşhurluq: 17

Rating: 2.0/5 (Total Votes: 1)

Apache Solr XML / HTTP və JSON API istifadə edərək Apache Lucene layihəsinə əsaslanan açıq mənbə, pulsuz, platformadan asılı və yüksək performanslı axtarış serveridir. Layihə hazırda Apache Software Foundation'da inkubasiya altında.


Bir baxışda xüsusiyyətləri

Əsas xüsusiyyətlər şe vurğulayır, faceted axtarış, caching, replikasiya, web-based idarəetmə interfeysi, qabaqcıl tam mətn axtarış imkanları, yüksək həcmli web trafiki üçün optimallaşdırılmış, həmçinin HTTP , XML və JSON.

Bundan əlavə, bu, hərtərəfli HTML idarəetmə interfeysləri, server statistika, avtomatik indeks replikasiyası, avtomatik bərpa və yerinə yetirilmə, real vaxt endeksleme, uyğunlaşdırıla bilən və XML konfiqurasiya ilə çevik və genişlənən plugin arxitekturası ilə gəlir.

Layihə şəffafdır və istifadəçi Apache Solr ilə tez bir zamanda başlamağa imkan verir. Həm də şemalar və sxemessiz rejimlər bu zamanda dəstəklənir, lakin sonuncu güclü istehsal mühitinə səbəb olacaq.

Müxtəlif növləri Solr tərəfindən dəstəklənir, o cümlədən, hər hansı bir kod yazmadan Lucene analizatorlarını qarışdırmaq və uyğunlaşdırmaq üçün sahələr növləri daxildir. Bundan əlavə, layihə on-the-fly effektiv ola bilər ki, dinamik sahələri dəstəkləyir.

Digər maraqlı xüsusiyyətlərdən biri də, istifadəçilərə müxtəlif metodlardan istifadə edərək eyni məzmunu asanlıqla analiz etməyə imkan verən surət sahəsinin funksionallığını qeyd edə bilərik, sahələrin növlərini tapmaq üçün ehtiyacları aradan qaldırmaq üçün açıq növlərə dəstək, xarici fayllara əsaslanan xüsusi konfiqurasiyalar çoxlu əlavə mətn analiz komponentləri kimi.


Başlıq altında və mövcudluğu

Apache Solr kapağının altına baxdığımızda tətbiqin tamamilə Java proqramlaşdırma dilində yazıldığını və Linuxun 32-bit və 64-bit dağılımlarını, eləcə də Microsoft Windows və Mac OS-ni dəstəkləyir X əməliyyat sistemləri.

Sizin rahatlığınız üçün həm ikili, həm də mənbə arxivi kimi paylanır, belə ki Apache Solr ilə mümkün qədər az vaxt və çox çətinlik çəkmədən asanlıqla başlaya bilərsiniz.

  • Nəzarətçi sonuncu mesajları heç vaxt işləməyəcək.
  • Solr bağımsız rejimində əsasını yenidən adlandırmaq olmaz.
  • QueryComponent'in rq parametrinin ayrılması artıq defType parametrini nəzərdən keçirir.
  • SolfQueryParser-da NPE-i silmək üçün süzgə terminləri içərisində heç bir fayda verməyin.

Sürümdeki yeni :

  • Təhlükəsizlik çərçivəsindəki bir çox digər inkişafa əlavə olaraq, Solr indi ZooKeeper-da etibarlı məlumatları saxlayan HTTP Basic Auth tətbiq edən bir AuthenticationPlugin-ni ehtiva edir. Bu, Solr'un administrator ekranına və ya API'lərə daxil olan hər kəs üçün bir istifadəçi adı və parol tələb etmək üçün sadə bir yoldur.
  • ZooKeeper-də saxlanılan icazə qaydalarına əsasən müxtəlif resurslar üçün ACL-lərin tətbiqi üzərində inqrediyentli nəzarəti təmin edən AuthorizationPlugin quraşdırılmışdır.
  • JSON Facet API indi faset əmrləri üçün domain dəyişdirə bilər, əslində birbaşa qoşulmaq və valideynlərdən uşaqlara və ya qaçaq məlumatları hesablamadan əvvəl uşaqlar üçün valideynlərə hərəkət edə bilər.
  • Yeni Facet Module / JSON Facet API'sinin işlənməsində əsaslı dəyişikliklər.
  • Pivot facets altında sorgu ve sıra aralıkları. JSON Facet API kimi, pivot istiqamətləri, sıra və sorgu yönləri kimi digər faset növlərini necə yerləşdirə bilər.
  • Daha çox bu Sorgu Parser variantları kimi. The MoreLikeThis QParser artıq MLT Handler tərəfindən verilən bütün variantları dəstəkləyir. Sorgu ayrıştırıcısı bulud rejimində olduğu kimi hər hansı bir yerdə normal bir sorğu müəyyən edilə biləcəyini işləyəndən daha çox yönlüdür.
  • SolrJ'de Şema API dəstəyi əlavə edilib
  • Sorgu zamanı qoşulmaq üçün bloklama rejimi əlavə edildi və qoşulun.
  • Gülümseme cavab formatını əlavə etdi

Sürüm 4.10.3-də yeni nə :

  • Solr 4.10.2 10 hata düzeltmelerini, həmçinin Lucene 4.10.2 və onun 2 hata düzeltmelerini ehtiva edir.

Sürüm 4.6.1-də yeni nə :

  • Apache Tika 1.4
  • Carrot2 3.8.0
  • Sürət 1.7 və Velocity Tools 2.0
  • Apache UIMA 2.3.1
  • Apache ZooKeeper 3.4.5
  • Hata Düzeltmeleri:
  • SOLR-5408: Çoğul sıralama meyarları istifadə edildikdə, CollapseQParserPlugin skorları səhvdir
  • (Brandon Chapman, Joel Bernstein)
  • SOLR-5416: CollapsingQParserPlugin Tag / Hərəkəti Dəfəyə Girir
  • (David Boychuck, Joel Bernstein)
  • SOLR-5442: Python müştəri Tomcat tərəfindən xidmət verdikdə proxied cavabı təhlil edə bilməz.
  • (Patrick Hunt, Gregory Chanan, Vamsee Yarlabadda, Romain Rigaux, Mark Miller)
  • SOLR-5445: Proxied cavablar, hər bir açar üçün birinci deyil, bütün başlıqları yaymalıdır.
  • (Patrick Hunt, Mark Miller)
  • SOLR-5479: SolrCmdDistributor tələbi bir liderin 1 saniyə tapıla bilmədiyi təqdirdə təkrar məntiq durur.
  • (Mark Miller)
  • SOLR-5532: SolrJ Content-Type validation bəzi webcontainers / proxies üçün çox ciddidir.
  • (Jakob Furrer, hossman, Shawn Heisey, Uwe Schindler, Mark Miller)
  • SOLR-5547: SolrJ Koleksiyonu istifadə edərək, bir toplama takma adını yaratmaqAdminRequest alias adını ve koleksiyonları eyni dəyəri üçün takma edir.
  • (Aaron Şram, Mark Miller)
  • SOLR-5577: ZooKeeper'in sona çatma ehtimalı müəyyən bir miqdarda yeniləmələri yavaşlatmamalı, lakin müəyyən bir müddətdən sonra yeniləmələri kəsilməlidir.
  • (Mark Miller, Christine Poerschke, Ramkumar Aiyengar)
  • SOLR-5580: NPE hər ikisi də açıq künc və coreNodeName ilə bir nüvə yaratarkən.
  • (YouPeng Yang, Mark Miller)
  • SOLR-5552: Liderin bərpası prosesi, kölgə üçün bütün replikaların aşağı düşdüyü və bərpa olunmağa çalışıldığı və bərpa edilməli olan yenilikləri itirdiyində yanlış lider seçə bilər.
  • (Timothy Potter, Mark Miller)
  • SOLR-5569 Bir replika ACTIVE olduğunu yayımlayana qədər bir liderdən cəhd etməməlidir.
  • (Mark Miller)
  • SOLR-5568 A SolrCore, Klaster devleti diğer SolrCore'un aktif olmadığını söylemediği üçün lider olmağa karar verebilir.
  • (Mark Miller)
  • SOLR-5496: HttpClients-lərdə bir http əlaqə meneceri bölüşmək və bütün http bağlantısı menecerlərinin bağlanmasını təmin etməlidir.
  • (Mark Miller)
  • SOLR-5583: ConcurrentUpdateSolrServer # blockUntilHər hansı bir müvəqqəti icra xidmətinin bağlanması dayanıqlı ola bilər.
  • (Mark Miller)
  • SOLR-5586: Bütün ZkCmdExecutors zk müştəri zamanaşımı ilə başlanmalıdır.
  • (Mark Miller)
  • SOLR-5587: ElectionContext tətbiqləri ZkCmdExecutor-dan istifadə etməlidirlər.

    Seçki yollarının düzgün tərtib olunmasını təmin etmək üçün təmin edirik.
  • (Mark Miller)
  • SOLR-5540: HdfsLockFactory, zəruri hallarda, kilidləmə əsas kataloqunu açıq şəkildə yaratmalıdır.
  • (Mark Miller)
  • SOLR-4709: konfiqurasiya faylları dəyişdirildikdən sonra çoğaltma sonrası əsas yenidən yarış vəziyyəti səbəbindən uğursuz ola bilər. (Mark Miller, Hossman))
  • SOLR-5503: IOException və status 500, ConnectException əvəzinə deyil, 'liderin istəklərinə daha az təcavüzkarlıqla' yenidən baxın.
  • (Mark Miller)
  • SOLR-5588: PeerSync bütün əlaqə uğursuzluqlarını müvəffəqiyyət kimi saymır.
  • (Mark Miller)
  • SOLR-5564: hl.maxAlternateFieldLength qayıtma cəhd edildikdə orijinal sahəyə tətbiq edilməlidir
  • (janhoy)
  • SOLR-5608: Bağlı SolrCoro'yu dövləti ZooKeeper'e yayınlamamasına icazə verməyin.
  • (Mark Miller, Shawn Heisey)
  • SOLR-5615: ZK sessiyasının sona çatmasından sonra bərpa etmək istəyərkən kilidləmə.
  • (Ramkumar Aiyengar, Mark Miller)
  • SOLR-5543: Core svoplar solr.xml davamlılığını istifadə edərkən solr.xml-də təkrarlanan əsas entries ilə nəticələndi.
  • (Bill Bell, Alan Woodward)
  • SOLR-5618: hashCodes bərabər olduqda və sorğulardan birində filter sorguları olduqda queryResultCache-də saxta önbellek hitslərini düzəltmək
  • (hossman)
  • SOLR-4260: ConcurrentUpdateSolrServer # blockUntilFinished əvvəllər əlavə edilmiş bütün yeniliklər başa çatdıqdan sonra qayıda bilər. Bu, kopya üçün nəzərdə tutulan yeniliklərin itirilməsinə səbəb ola bilər.
  • (Markus Gels, Timothy Potter, Joel Bernstein, Mark Miller)
  • SOLR-5645: CoreContainer vasitəsilə SolrCore yenidən yükləməyəcək, yeni SolrCore ilə yenidən zk'də çalışacaqsınız.
  • (Mark Miller)
  • SOLR-5636: SolrRequestParsers, hər bir sorğuda xətti aramalar edir, bu da paralellik məsələlərinə səbəb ola bilər.
  • (Mark Miller)
  • SOLR-5658: commitCity və overwrite, SolrCloud'un yenilikləri yaymaq üçün javabin istifadə etdiyini indi nüsxələrə bölüşdürmür.
  • (Mark Miller, Varun Tacker, Elodie Sannier, shalin)
  • Optimizasyonlar:
  • SOLR-5576: qeydiyyatdan keçərkən bütün SolrCore-nun bir DOWN dövlətini qeydiyyatdan keçirməsini gözləyin.
  • (Christine Poerschke Mark Miller vasitəsilə)

Yeniliklər versiyası 4.6.0:

  • Xəyal parçalanma variantları üçün bir çox təkmilləşdirmə və təkmilləşdirmə
  • AnalyzingInfixSuggester
  • istifadə etmək üçün yeni AnalyzingInfixLookupFactory
  • Yüksək qətiyyətli sahələrdə çökən yüksək performans sahəsi üçün yeni CollapsingQParserPlugin
  • Toplama idarə olunması üçün yeni SolrJ API'leri
  • Yeni DocBasedVersionConstraintsProcessorFactory, istifadəçi konfiqurasiya edilmiş doc mərkəzli versiya qaydalarına dəstək təmin edir
  • Yeni standart indeks formatı: Lucene46Codec
  • Yeni EnumField növü

Yeni versiyası 4.5.1:

  • Solr 4.5.1, olduqca şiddətli sayılan 2 o cümlədən bir neçə hata düzeltmelerini ehtiva edir.

Yeni nə versiyası 4.5.0:

  • Xüsusi kəmər dəstəyi, təkmilləşdirilmiş marşrutlaşdırma və çox yivli faceting.

Yeni versiyası 4.2.0:

  • Şema üçün oxunan tərəf REST API. Həmişə http üzərindəki sxemi incələşdirmək istəyirdi? İndi edə bilərsiniz. Yazı tərəfi növbəti gələ bilər kimi görünür.
  • DocValues ​​Solr'a inteqrasiya olunmuşdur. DocValues ​​sahə önbelleğinden daha sürətli yüklənə bilər və ayrıca müxtəlif sıxılma alqoritmlərini, eləcə də RAM və ya Disk təsvirlərində istifadə edə bilərsiniz. Faceting, sort və funksiya sorgularının hamısı faydalanır. OS-lərin işlədilməsini və yığımları yığışdırmaqdan necə ayırırsınız? Daha 60 gigabayt yığın qurmaq olmaz? Hər bir seqmentdə tez yeni bir DocValues ​​faceting metodu haqqında nə deyirsiniz? Təkmilləşdirilmiş sayısal faceting? Sweet.
  • Collection Aliasing. Zaman əsaslı məlumatlar varmı? Müvəqqəti kolleksiyada təkrar indeksləşdirmək və sonra onu istehsala çevirmək istəyirsiniz? Done. Shard Aliasing üçün qalın.
  • Collection API cavabları. Koleksiyonlar API 4.0-da yenə yeniydi və 4.1-də ədalətli bir səviyyədə düzəldilməklə cavablara əlbəttə ehtiyac vardı, lakin kəsilməmişdi. Başlanğıcda, toplama API'sinin süper səhv tolerantlığını etmək qərarını verdik və bu da cavabları daha sərfəli etdi. Heç kim işə yaramadığını görmək üçün jurnal faylları vasitəsilə ovlamaq istəmir. 4.2.
  • ilə tamamlandı

  • Hər hansı bir node ilə hər hansı bir toplama ilə qarşılıqlı əlaqə saxlayın. 4.2-ə qədər, sorgunuzu / yeniləməsini istəyən toplusun ən azı bir nüsxəsini yerləşdirsəniz, klasterinizdə yalnız bir node ilə əlaqə saxlaya bilərsiniz. Artıq - hər hansı bir node sorğu, istənilən toplusunuzun bir parçası olub-olmaması və proksi cavab alın.
  • Xüsusi kölgə adlarına icazə verin ki, yeni ev sahibi ünvanları təqaüdçü şüşələr üçün götürə bilər. Elastik ips olmadan Amazon üzərində işləmək? Bu sizin üçündür.
  • Sıkıştırılmış vadeli vektörler kimi Lucene 4.2 optimalleri.

Yeni versiyası 3.3.0:

  • Qruplaşdırma / sahə yığılması
  • Yeni, avtomat-based təklif / autocomplete tətbiq, daha kiçik RAM istehlakı sifariş verən.
  • KStemFilterFactory, İngilis dili üçün daha az təcavüzkar bir stemmerin optimallaşdırılmış tətbiqidir.
  • Solr yeni, daha səmərəli birləşmə siyasətini (TieredMergePolicy) əvəzləyir. Daha ətraflı məlumat üçün http://s.apache.org/merging səhifəsinə baxın.
  • Önemli səhvlər, o cümlədən, spellcheckingdə son dərəcə yüksək RAM istifadə.
  • Apache Lucene 3.3-dən səhvlər və təkmilləşdirmələr.

Yeni versiyası 3.2.0:

  • JSON yeniləmə formatını istifadə edərkən istənilən parametr kimi yazmağı və öhdəlik göstərməyi bacara bil.
  • TermQParserPlugin, süzgə sorgularını sahə faceting və ya terim komponentindən qaytarılmış şərtlər yaradan zaman faydalıdır.
  • DebugComponent indi Explanation.toString
  • əvəzinə, cavablardakı şərhlər üçün obyektləri modelləşdirmək üçün NamedList istifadə edir.
  • UIMA və Carrot2 inteqrasiya təkmilləşdirilməsi
  • Apache Lucene 3.2
  • 'dan düzəlişlər və düzəlişlər

Yeni versiyası 3.2.0:

  • JSON yeniləmə təkmilləşdirilməsi edildi.
  • Axtarış nəticəsində kümelenme və UIMA inteqrasiyası təkmilləşdirilmişdir.
  • Bugs düzeltildi.

Şərh Apache Solr

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!