Apache Solr

Software screenshot:
Apache Solr
Rincian Software:
Versi: 7.2.1 Diperbarui
Tanggal Upload: 22 Jun 18
Pengembang: Yonik Seeley
Lisensi: Gratis
Popularitas: 17

Rating: 2.0/5 (Total Votes: 1)

Apache Solr adalah server pencarian open source, gratis, platform-independen, dan berkinerja tinggi berdasarkan proyek Apache Lucene, menggunakan XML / HTTP dan JSON API. Proyek saat ini sedang dalam inkubasi di Apache Software Foundation.


Fitur sekilas

Fitur utama termasuk penyorotan hit, pencarian segi, caching, replikasi, antarmuka administrasi berbasis web, kemampuan pencarian teks lengkap, dioptimalkan untuk lalu lintas web volume tinggi, serta antarmuka berbasis standar terbuka, seperti HTTP , XML, dan JSON.


Selain itu, ia hadir dengan antarmuka administrasi HTML yang lengkap, statistik server, replikasi indeks otomatis, pemulihan otomatis dan failover, dekat pengindeksan real-time, mudah beradaptasi dan fleksibel dengan konfigurasi XML, dan arsitektur plugin yang dapat diperluas.

Proyek ini skemal, memungkinkan pengguna untuk memulai dengan cepat Apache Solr. Baik skema dan mode schemaless didukung saat ini, tetapi yang terakhir akan mengarah ke lingkungan produksi yang kuat.

Berbagai jenis didukung oleh Solr, termasuk Jenis Bidang, yang akan membantu Anda mencampur dan mencocokkan penganalisis Lucene tanpa menulis kode apa pun. Selain itu, proyek ini mendukung bidang-bidang dinamis yang dapat diaktifkan on-the-fly.

Di antara fitur-fitur menarik lainnya, kami dapat menyebutkan fungsi lapangan salinan yang memungkinkan pengguna untuk menganalisis konten yang sama dengan mudah menggunakan metode yang berbeda, dukungan untuk jenis eksplisit untuk menghilangkan kebutuhan untuk menebak jenis bidang, konfigurasi khusus berdasarkan file eksternal, seperti serta banyak komponen analisis teks tambahan.


Di bawah tenda dan ketersediaan

Mengambil pandangan di bawah kap Apache Solr, kita dapat melihat bahwa aplikasi telah ditulis seluruhnya dalam bahasa pemrograman Java dan mendukung distribusi Linux 32-bit dan 64-bit, serta Microsoft Windows dan Mac OS X sistem operasi.

Demi kenyamanan Anda, ia didistribusikan baik sebagai arsip biner maupun sumber, sehingga Anda dapat dengan mudah memulai dengan Apache Solr dalam waktu sesingkat mungkin dan tanpa terlalu banyak kerumitan.

Apa itu baru dalam rilis ini:

  • Pengawas tidak akan pernah memproses beberapa pesan terakhir.
  • Ganti nama inti dalam mode mandiri solr tidak bertahan.
  • Parameter rq queryComponent parsing tidak lagi mempertimbangkan parameter defType.
  • Perbaiki NPE di SolrQueryParser ketika istilah kueri di dalam klausa filter dikurangi menjadi tidak ada.

Apa yang baru dalam versi:

  • Selain banyak perbaikan lain dalam kerangka keamanan, Solr sekarang menyertakan AuthenticationPlugin yang menerapkan HTTP Basic Auth yang menyimpan kredensial dengan aman di Zookeeper. Ini adalah cara sederhana untuk meminta nama pengguna dan kata sandi bagi siapa pun yang mengakses layar admin atau API milik Solr.
  • Dalam OtorisasiPlugin yang dibuat yang memberikan kontrol berbutir halus atas penerapan ACL untuk berbagai sumber daya dengan aturan izin yang disimpan di Zookeeper.
  • JSON Facet API sekarang dapat mengubah domain untuk perintah faset, pada dasarnya melakukan penggabungan blok dan berpindah dari orang tua ke anak-anak, atau anak-anak ke orang tua sebelum menghitung data faset.
  • Peningkatan besar dalam kinerja Facet Module / JSON Facet API baru.
  • Query dan Range Facet di bawah Pivot Facets. Sama seperti JSON Facet API, pivot facets dapat menata jenis faset lainnya seperti rentang dan aspek kueri.
  • Lainnya Seperti Opsi Parser Kueri ini. The MoreLikeThis QParser sekarang mendukung semua opsi yang disediakan oleh MLT Handler. Parser kueri jauh lebih serbaguna daripada handler karena berfungsi dalam mode cloud serta di mana saja permintaan normal dapat ditentukan.
  • Menambahkan dukungan Skema API di SolrJ
  • Menambahkan mode Scoring untuk permintaan-waktu bergabung dan memblokir gabung.
  • Menambahkan format respons Senyum

Apa yang baru di versi 4.10.3:

  • Solr 4.10.2 mencakup 10 perbaikan bug, serta Lucene 4.10.2 dan 2 perbaikan bugnya.

Apa yang baru di versi 4.6.1:

  • Apache Tika 1.4
  • Carrot2 3.8.0
  • Velocity 1.7 dan Velocity Tools 2.0
  • Apache UIMA 2.3.1
  • Apache ZooKeeper 3.4.5
  • Perbaikan Bug:
  • SOLR-5408: CollapsingQParserPlugin skor salah ketika beberapa kriteria semacam digunakan
  • (Brandon Chapman, Joel Bernstein)
  • SOLR-5416: Runtuh CollapsingQParserPlugin Tag / Kecualikan Faceting
  • (David Boychuck, Joel Bernstein)
  • SOLR-5442: Klien Python tidak dapat memparse tanggapan proksi ketika dilayani oleh Tomcat.
  • (Patrick Hunt, Gregory Chanan, Vamsee Yarlagadda, Romain Rigaux, Mark Miller)
  • SOLR-5445: Proksi yang teruji seharusnya menyebarkan semua header daripada yang pertama untuk setiap kunci.
  • (Patrick Hunt, Mark Miller)
  • SOLR-5479: SolrCmdDistributor coba-coba berhenti jika pimpinan untuk permintaan tidak dapat ditemukan dalam 1 detik.
  • (Mark Miller)
  • SOLR-5532: Validasi Tipe-Konten SolrJ terlalu ketat untuk beberapa webcontainers / proxies.
  • (Jakob Furrer, Hossman, Shawn Heisey, Uwe Schindler, Mark Miller)
  • SOLR-5547: Membuat koleksi alias menggunakan SolRJ CollectionAdminRequest menyetel nama alias dan koleksi ke alias ke nilai yang sama.
  • (Aaron Schram, Mark Miller)
  • SOLR-5577: Kemungkinan kedaluwarsa ZooKeep seharusnya tidak memperlambat pembaruan jumlah yang diberikan, tetapi malah memutus pembaruan setelah waktu tertentu.
  • (Mark Miller, Christine Poerschke, Ramkumar Aiyengar)
  • SOLR-5580: NPE saat membuat inti dengan pecahan eksplisit dan coreNodeName.
  • (YouPeng Yang, Mark Miller)
  • SOLR-5552: Proses pemulihan pimpinan dapat memilih pemimpin yang salah jika semua replika untuk pecahan sedang rusak dan mencoba memulihkan serta kehilangan pembaruan yang seharusnya sudah dipulihkan.
  • (Timothy Potter, Mark Miller)
  • SOLR-5569 Replika tidak boleh mencoba dan memulihkan dari seorang pemimpin sampai ia mempublikasikan bahwa itu AKTIF.
  • (Mark Miller)
  • SOLR-5568 SolrCore tidak dapat memutuskan untuk menjadi pemimpin hanya karena negara cluster mengatakan tidak ada SolrCore lain yang aktif.
  • (Mark Miller)
  • SOLR-5496: Kami harus membagikan pengelola koneksi http di non-pencarian HttpClients dan memastikan semua manajer koneksi http mendapatkan shutdown.
  • (Mark Miller)
  • SOLR-5583: ConcurrentUpdateSolrServer # blockUntilFinished dapat menunggu selamanya jika layanan eksekutor dimatikan.
  • (Mark Miller)
  • SOLR-5586: Semua ZkCmdExecutor harus diinisialisasi dengan batas waktu klien zk.
  • (Mark Miller)
  • SOLR-5587: Penerapan ElectionContext harus menggunakan ZkCmdExecutor # sureExists untuk memastikan jalur pemilihannya dibuat dengan benar.
  • (Mark Miller)
  • SOLR-5540: HdfsLockFactory harus secara eksplisit membuat direktori induk kunci jika perlu.
  • (Mark Miller)
  • SOLR-4709: Reload inti setelah replikasi jika file konfigurasi telah berubah dapat gagal karena kondisi balapan. (Mark Miller, Hossman))
  • SOLR-5503: Ulangi permintaan 'maju ke pemimpin' kurang agresif - daripada pada IOException dan status 500, ConnectException.
  • (Mark Miller)
  • SOLR-5588: PeerSync tidak menghitung semua kegagalan koneksi sebagai sukses.
  • (Mark Miller)
  • SOLR-5564: hl.maxAlternateFieldLength harus diterapkan ke bidang asli ketika fallback dicoba
  • (janhoy)
  • SOLR-5608: Jangan biarkan SolrCore tertutup untuk mempublikasikan status ke Zookeeper.
  • (Mark Miller, Shawn Heisey)
  • SOLR-5615: Deadlock ketika mencoba memulihkan setelah berakhirnya sesi ZK.
  • (Ramkumar Aiyengar, Mark Miller)
  • SOLR-5543: Core swaps menghasilkan entri inti duplikat di solr.xml saat menggunakan persistensi solr.xml.
  • (Bill Bell, Alan Woodward)
  • SOLR-5618: Perbaiki kesalahan cache palsu di queryResultCache ketika hashCodes sama dan duplikasi permintaan filter ada di salah satu permintaan
  • (Hossman)
  • SOLR-4260: ConcurrentUpdateSolrServer # blockUntilFinished dapat kembali sebelum semua pembaruan yang ditambahkan sebelumnya telah selesai. Ini dapat menyebabkan pembaruan terdistribusi yang dimaksudkan agar replika hilang.
  • (Markus Jelsma, Timothy Potter, Joel Bernstein, Mark Miller)
  • SOLR-5645: Pulih SolrCore melalui CoreContainer akan mencoba dan mendaftar lagi di zk dengan SolrCore baru.
  • (Mark Miller)
  • SOLR-5636: SolrRequestParser melakukan beberapa pencarian xpath pada setiap permintaan, yang dapat menyebabkan masalah konkurensi.
  • (Mark Miller)
  • SOLR-5658: commitWithin dan overwrite tidak didistribusikan ke replika sekarang, SolrCloud menggunakan javabin untuk mendistribusikan pembaruan.
  • (Mark Miller, Varun Thacker, Elodie Sannier, shalin)
  • Pengoptimalan:
  • SOLR-5576: Tingkatkan konkurensi saat mendaftar dan menunggu semua SolrCore untuk mendaftarkan status BAWAH.
  • (Christine Poerschke melalui Mark Miller)

Apa yang baru di versi 4.6.0:

  • Banyak penyempurnaan dan penyempurnaan untuk opsi pemisahan pecahan
  • New AnalyzingInfixLookupFactory untuk memanfaatkan AnalyzingInfixSuggester
  • CollapsingQParserPlugin baru untuk bidang berkinerja tinggi menciut di bidang kardinalitas tinggi
  • API SolrJ Baru untuk pengelolaan koleksi
  • Baru DocBasedVersionConstraintsProcessorFactory menyediakan dukungan untuk aturan pemodifikasian berpusat-dokumen yang dikonfigurasi pengguna
  • Format indeks default baru: Lucene46Codec
  • Jenis EnumField Baru

Apa yang baru di versi 4.5.1:

  • Solr 4.5.1 berisi beberapa perbaikan bug, termasuk 2 yang dianggap cukup parah.

Apa yang baru di versi 4.5.0:

  • Dukungan sharding kustom, perutean yang ditingkatkan, dan faceting multi-berulir.

Apa yang baru di versi 4.2.0:

  • API REST sisi baca untuk skema. Selalu ingin introspeksi skema melalui http? Sekarang kamu bisa. Sepertinya sisi tulis akan datang berikutnya.
  • DocValues ​​telah diintegrasikan ke dalam Solr. DocValues ​​dapat dimuat jauh lebih cepat daripada cache bidang dan juga dapat menggunakan algoritme kompresi yang berbeda serta dalam RAM atau representasi Disk. Faceting, sorting, dan fungsi queri semua mendapat manfaat. Bagaimana dengan penanganan OS yang memilah dan menyortir cache dari tumpukan? Tidak ada lagi tuning 60 gigabyte heap? Bagaimana dengan perincian baru yang tajam Metode DocValues ​​faceting? Faset numerik yang ditingkatkan? Manis.
  • Pengumpulan Aliasing. Mendapat data berdasarkan waktu? Ingin mengindeks ulang dalam koleksi sementara dan kemudian menukarnya menjadi produksi? Selesai Tetap disini untuk Shard Aliasing.
  • Pengumpulan tanggapan API. API koleksi masih sangat baru di 4,0, dan sementara itu sedikit meningkat di 4,1, tanggapan tentu diperlukan, tetapi gagal dipotong. Awalnya, kami membuat keputusan untuk menjadikan API Koleksi itu toleran terhadap kesalahan, yang membuat respons lebih sulit dilakukan. Tidak ada yang ingin memburu file log untuk melihat bagaimana hasilnya. Selesai dalam 4.2.
  • Berinteraksi dengan koleksi apa pun di node mana pun. Hingga 4.2, Anda hanya bisa berinteraksi dengan node di kluster Anda jika host setidaknya satu replika koleksi yang ingin Anda kueri / perbarui. Tidak lagi - kueri simpul apa pun, apakah itu memiliki bagian dari koleksi yang Anda maksudkan atau tidak dan dapatkan tanggapan proksi.
  • Izinkan nama pecahan khusus sehingga alamat host baru dapat mengambil alih untuk pecangkrutan. Bekerja di Amazon tanpa ips elastis? Ini untuk Anda.
  • Lucene 4.2 optimisasi seperti vektor jangka terkompresi.

Apa yang baru di versi 3.3.0:

  • Pengelompokan / Kolom Kolom
  • Implementasi saran / autocomplete berbasis otomaton baru yang menawarkan urutan konsumsi RAM yang lebih kecil.
  • KStemFilterFactory, penerapan yang dioptimalkan dari stemmer yang kurang agresif untuk bahasa Inggris.
  • Solr default ke kebijakan penggabungan baru yang lebih efisien (TieredMergePolicy). Lihat http://s.apache.org/merging untuk informasi lebih lanjut.
  • Perbaikan bug yang penting, termasuk penggunaan RAM yang sangat tinggi dalam pemeriksaan ejaan.
  • Perbaikan bug dan peningkatan dari Apache Lucene 3.3

Apa yang baru di versi 3.2.0:

  • Kemampuan untuk menentukan overwrite dan commitWithin sebagai parameter permintaan saat menggunakan format pembaruan JSON
  • TermQParserPlugin, berguna saat membuat kueri filter dari istilah yang dikembalikan dari faceting lapangan atau komponen persyaratan.
  • DebugComponent sekarang mendukung menggunakan NamedList untuk memodelkan objek Penjelasan dalam responsnya alih-alih Explanation.toString
  • Peningkatan pada integrasi UIMA dan Carrot2
  • Perbaikan bug dan peningkatan dari Apache Lucene 3.2

Apa yang baru di versi 3.2.0:

  • Perbaikan pembaruan JSON dilakukan.
  • Penggabungan hasil pencarian dan integrasi UIMA ditingkatkan.
  • Bug diperbaiki.

Komentar untuk Apache Solr

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!