Apache Solr vs Elasticsearch-feature
Posted 07H_JH
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache Solr vs Elasticsearch-feature相关的知识,希望对你有一定的参考价值。
API
Feature | Solr 6.2.1 | ElasticSearch 5.0 |
---|---|---|
Format | XML, CSV, JSON | JSON |
HTTP REST API | ![]() | ![]() |
Binary API ![]() | ![]() | ![]() |
JMX support | ![]() | ![]() |
Official client libraries ![]() | Java | Java, Groovy, php, Ruby, Perl, Python, .NET, javascript Official list of clients |
Community client libraries ![]() | PHP, Ruby, Perl, Scala, Python, .NET, Javascript, Go, Erlang, Clojure | Clojure, Cold Fusion, Erlang, Go, Groovy, Haskell, Java, JavaScript, .NET, OCaml, Perl, PHP, Python, R, Ruby, Scala, Smalltalk, Vert.x Complete list |
3rd-party product integration (open-source)![]() | Drupal, Magento, Django, ColdFusion, Wordpress, OpenCMS, Plone, Typo3, ez Publish, Symfony2, Riak (via Yokozuna) | Drupal, Django, Symfony2, Wordpress, CouchBase |
3rd-party product integration (commercial)![]() | DataStax Enterprise Search, Cloudera Search, Hortonworks Data Platform, MapR | SearchBlox, Hortonworks Data Platform, MapR etc Complete list |
Output![]() | JSON, XML, PHP, Python, Ruby, CSV, Velocity, XSLT, native Java | JSON, XML/html (via plugin) |
Infrastructure
Feature | Solr 6.2.1 | ElasticSearch 5.0 |
---|---|---|
Master-slave replication | ![]() | ![]() |
Integrated snapshot and restore | Filesystem | Filesystem, AWS Cloud Plugin for S3 repositories, HDFS Plugin for Hadoop environments, Azure Cloud Plugin for Azure storage repositories |
Indexing
Feature | Solr 6.2.1 | ElasticSearch 5.0 |
---|---|---|
Data Import | DataImportHandler - JDBC, CSV, XML, Tika, URL, Flat File | [DEPRECATED in 2.x] Rivers modules - ActiveMQ, Amazon SQS, CouchDB, Dropbox, DynamoDB, FileSystem, Git, GitHub, Hazelcast, JDBC, JMS, Kafka, LDAP, MongoDB, neo4j, OAI, RabbitMQ, Redis, RSS, Sofa, Solr, St9, Subversion, Twitter, Wikipedia |
ID field for updates and deduplication | ![]() | ![]() |
DocValues ![]() | ![]() | ![]() |
Partial Doc Updates ![]() | ![]() | ![]() |
Custom Analyzers and Tokenizers ![]() | ![]() | ![]() |
Per-field analyzer chain ![]() | ![]() | ![]() |
Per-doc/query analyzer chain ![]() | ![]() | ![]() |
Index-time synonyms ![]() | ![]() | ![]() |
Query-time synonyms ![]() | ![]() | ![]() |
Multiple indexes ![]() | ![]() | ![]() |
Near-Realtime Search/Indexing ![]() | ![]() | ![]() |
Complex documents ![]() | ![]() | ![]() |
Schemaless ![]() | ![]() | ![]() |
Multiple document types per schema ![]() | ![]() | ![]() |
Online schema changes ![]() | ![]() | ![]() |
Apache Tika integration ![]() | ![]() | ![]() |
Dynamic fields ![]() | ![]() | ![]() |
Field copying ![]() | ![]() | ![]() |
Hash-based deduplication ![]() | ![]() | ![]() |
Searching
Feature | Solr 6.2.1 | ElasticSearch 5.0 |
---|---|---|
Lucene Query parsing ![]() | ![]() | ![]() |
Structured Query DSL ![]() | ![]() | ![]() |
Span queries ![]() | ![]() | ![]() |
Spatial/geo search ![]() | ![]() | ![]() |
Multi-point spatial search ![]() | ![]() | ![]() |
Faceting ![]() | ![]() | ![]() |
Advanced Faceting ![]() | ![]() | ![]() |
Geo-distance Faceting | ![]() | ![]() |
Pivot Facets ![]() | ![]() | ![]() |
More Like This | ![]() | ![]() |
Boosting by functions ![]() | ![]() | ![]() |
Boosting using scripting languages ![]() | ![]() | ![]() |
Push Queries ![]() | ![]() | ![]() |
Field collapsing/Results grouping ![]() | ![]() | ![]() |
Query Re-Ranking ![]() | ![]() | ![]() |
Index-based Spellcheck ![]() | ![]() | ![]() |
Wordlist-based Spellcheck ![]() | ![]() | ![]() |
Autocomplete | ![]() | ![]() |
Query elevation ![]() | ![]() | ![]() |
Intra-index joins ![]() | ![]() | ![]() |
Inter-index joins ![]() | ![]() | ![]() |
Resultset Scrolling ![]() | ![]() | ![]() |
Filter queries ![]() | ![]() | ![]() |
Filter execution order ![]() | ![]() | ![]() |
Alternative QueryParsers ![]() |