elasticsearch è considerato uno dei migliori motori di ricerca open source di tutto.
elasticsearch è un top della linea di prodotti, attualmente utilizzato da aziende come StumbleUpon, WordPress, Foursquare, Mozilla, GitHub, Salesforce, Klout, StackOverflow, IGN, Xing, SoundCloud e Sony.
Costruito sulla cima di Apache Lucene , elasticsearch prende i motori di ricerca integrabili ad un nuovo livello di efficienza e professionalità.
elasticsearch permette agli sviluppatori di iniziare con una macchina e la scala a centinaia, a lavorare come semplice motore di ricerca integrato con un blog WordPress, o come il proprio Google clone in the cloud.
La distribuzione delle funzionalità di ricerca di elasticsearch può essere un po 'difficile per i principianti, ma se la performance finale è ciò che ti spinge, allora vale la pena tutto lo sforzo.
Che cosa è nuovo in questa versione:
- Fai PerThreadIDAndVersionLookup per segmenti
- TransportNodesAction non dovrebbe tenere a raggrupparsi stato
- Aggiungi impostazione _gce_ host di rete
- Script Plugin per impostare una corretta dir plug-bin attributi
- Script Plugin per impostare una corretta dir plug-config attributi
Cosa c'è di nuovo nella versione 2.1.0:
- Fai PerThreadIDAndVersionLookup per segmenti
- TransportNodesAction non dovrebbe tenere a raggrupparsi stato
- Aggiungi impostazione _gce_ host di rete
- Script Plugin per impostare una corretta dir plug-bin attributi
- Script Plugin per impostare una corretta dir plug-config attributi
Cosa c'è di nuovo nella versione 1.6.0:
- Nuove caratteristiche:
- Accesso: Aggiungi possibilità di specificare un SizeBasedTriggeringPolicy per la configurazione di registro
- Mapping: Riportare numeric_resolution
- REST API: Aggiungere filtraggio delle risposte con il parametro filter_path
- Recupero: sincronizzato a livello backport
- Recupero: Indice Sposta tenuta terminologia per sincronizzato a livello
- Recupero: indici di tenuta per il recupero più veloce
- Scripting: Aggiungere il supporto per le impostazioni a grana fine
- Ricerca: Convalida API: fornire spiegazione più dettagliata li>
- Impostazioni: Aggiungi possibilità di richiedere impostazioni selezionate all'avvio
- Impostazioni: bootstrap.mlockall per Windows (VirtualLock)
- Ombra Repliche: lasciare frammenti di file system condivisi da recuperare su qualsiasi nodo
- Statistiche: aggiungere il campo statistiche API
Cosa c'è di nuovo nella versione 1.5.2:
- Nuove caratteristiche:
- Le aggregazioni: nuove aggregazioni caratterizzate - & quot; PercentageScore & quot; euristica per significant_terms
- CAT API: Cat API: spettacolo aperto e chiuso gli indici in _cat / indici
- Interruttori: Interruttori: Aggiungi NoopCircuitBreaker utilizzato in NoneCircuitBreakerService
- Motore: repliche ombra su file system condivisi
- Altri risultati simili: MLT Domanda: Il supporto per i documenti artificiali
- DSL Query: Aggiungi impostazione time_zone per QUERY_STRING
- Ricerca: Aggiungi supporto per il formato per la data del filtro gamma e le query
- Ricerca: Aggiungere colpi interni al nidificato e genitore / figlio query
- Store: Aggiungere index.data_path impostazione
- Term vettori: Termine vettori / MLT Query: il supporto per gli analizzatori diversi rispetto predefinito al campo
Cosa c'è di nuovo nella versione 1.4.4:
- Le aggregazioni: restituire la somma dei conteggi DOC altri secchi in termini aggregazioni.
- Cat API:. Mostra indici aperti e chiusi in _cat / indici
- Interruttori automatici: Consentire a impostare i singoli interruttori a & quot; noop & quot; interruttori.
- Interruttori automatici:. Aggiungere NoopCircuitBreaker utilizzato in NoneCircuitBreakerService
- Aggiornamento API:. Aggiungere API per aggiornare i vecchi indici Lucene alla versione più recente
Cosa c'è di nuovo nella versione 1.3.2:
- Percolator dovrebbe memorizzare nella cache istanze dei dati di campo index
- API Query: Aggiungere il supporto per il parametro _name alla query simple_query_string
- Il centro: Verifica per i riferimenti nulli che possono essere restituiti a causa di modifiche simultanee o stato del cluster incoerente
Cosa c'è di nuovo nella versione 1.3.0:
- Le infrastrutture create a cambiare facilmente i termini di significatività euristica
- Aggiunta l'aggregazione percentiles_rank
- aggregazioni differite impediscono esplosione combinatoria
- Aggiunto top_hits aggregazione
- Aggiunto motore di script per le espressioni Lucene
- Aggiunta Groovy come un linguaggio di scripting, aggiungere sandboxing Groovy
- Consenti modelli di ricerca archiviati in un indice per essere recuperati e utilizzati in fase di ricerca
- Far eseguire gli script / modelli memorizzati in indice .script
Cosa c'è di nuovo nella versione 1.2.1:
- Miglioramenti:
- Networking: Aggiornamento a Netty 3.9.1
- Cluster: hanno una dedicata unirsi timeout
- Correzioni di bug:
- Le aggregazioni: Disabilitare rottura del circuito per le aggregazioni
- Le aggregazioni: L'aggregatore nidificato inverso ora calcola correttamente i documenti genitore
- Indexing: Lower translog innesco a filo
Cosa c'è di nuovo nella versione 1.1.1:
- Geo Point Mapping: Permette di analizzare lat / lon come stringhe e costringerli.
- cluster di test:. Spostato pulire metodi *, randomIndexTemplate & ensureEstimatedStats a testcluster
Cosa c'è di nuovo nella versione 1.1.0:
- Le aggregazioni:
- nuova aggregazione cardinalità
- Nuovi percentili aggregazione
- Nuovo termini significativi di aggregazione
- Consenti geo_hash agg di restituire tutti gli hash
- Consentire termini agg di restituire tutti i termini
- Aggiungi il supporto di script per aggregazioni value_count
- API Query:
- Aggiunto cross_fields tipo di multi_match interrogazione
- Aggiungi il supporto sfocata / slop per simple_query_string interrogazione
- Usa i baffi modelli per PreRender richieste di ricerca basato
- Aggiunto il supporto per più rescores sequenziali
- Ricerca Template API:
- Aggiunto dedicato / _search / template endpoint
- cat API:
- _cat Aggiunto / plugins endpoint
- Aggiunto _cat / segmenti endpoint
Cosa c'è di nuovo nella versione 1.0.0:
- Nuove caratteristiche:
- Lasciare cambiare transport.publish_port impostazione per supportare sistemi come OpenShift, dove porte di comunicazione pubbliche possono variare rispetto a quelli interni.
- I miglioramenti:
- Stato di Cluster: Aggiungere il supporto locale bandiera a tutte le operazioni che di solito sono eseguiti sul nodo master di lettura .
- REST API:. Unify RestRequest.paramAsBoolean () e RestRequest.paramAsBooleanOptional
- REST API: La classe RestRequest ora utilizza la stessa logica per tutti i metodi, che cercano di leggere i valori booleani dai parametri .
- attività di gruppo REST API in sospeso:. Parametro master_timeout Supporto
- Crea indice API:. Rimuovere omit_term_freq_and_positions opzione per la creazione dell'indice
- Dati Campo: Permette di configurare interruttore con una percentuale (in base al cumulo totale) .
- Mapping:. Campi personalizzati _tutti sono ora possibili specificando ulteriori campi nella mappatura, i dati devono essere copiati, quindi il loro nome copy_to campi
- interni Lucene: Uso patch versione di ReferenceManager per prevenire loop infinito in ReferenceManager # accquire () .
- interni Lucene. Prevenire comportamenti non definito in SearchContext a causa dello stato iniziale di un DocSetIterato
- Allocation: Aggiungi spiegazioni per tutti AllocationDeciders .
- Correzioni di bug:
- Test:. Aggiungere il monitoraggio delle pagine da MockPageCacheRecycler
- Plugin: plugins di analisi Aggiornamento fallito .
- Allocation: Cercando di allocare un frammento su un nodo non di dati ha causato un NullPointerException .
- Fili Hot API:. Impossibile rilevare le discussioni calde a causa di discussioni non-vivi non restituendo i dati necessari
- Filtro: Assicurarsi di non memorizzare nella cache un filtro che avvolge un filtro padre / figlio .
- Scroll API:. Scorrimento con rendimenti filtro has_child colpi corretti su ulteriore richiesta li>
- START:. Registrazione delle eccezioni immediati di avvio su file o standard output è stato invertito
- RPM Packaging: Aggiungere corretto timeout per spegnere con il segnale KILL per impedire gli arresti rigidi indesiderati .
- Fiumi:. Assicurarsi che i fiumi iniziare quando i modelli di indice sono configurati
Cosa c'è di nuovo nella versione 0.90.5:
- Nuovo:
- Esecuzione elasticsearch come servizio su Windows.
Cosa c'è di nuovo nella versione 0.90.2:
- Aggiunto un parametro minimum_should_match quando la query comune ha solo alta termini frequenti.
- metodi cambio di versione per essere più leggibile.
Cosa c'è di nuovo nella versione 0.90.0:.
- PolygonBuilder non supporta fori
- Esporre campo di campo di livello.
- Consentire FieldData carico da filtrare.
statistiche di dati
Cosa c'è di nuovo nella versione 0.20.5:
- Aggiornamento Note:
- Aggiornamento da 0,19 richiede un riavvio completo del cluster.
- Modifiche di:
- Shared Gateway è stato sconsigliato.
- compressione Snappy è stato sconsigliato.
- Plugin Installer: Permette di scaricare i plugin da download.elasticsearch.org .
Cosa c'è di nuovo nella versione 0.20.4:.
- Aggiornamento da 0,19 richiede un riavvio completo del cluster
Cosa c'è di nuovo nella versione 0.20.2:.
- Shared Gateway è stato deprecato
- compressione Snappy è stato sconsigliato.
Cosa c'è di nuovo nella versione 0.19.9:.
- Spiegare API
- interrogazione Multi partita.
- nodi cluster hot_threads API.
Cosa c'è di nuovo nella versione 0.19.6:
- Aggiornamento da 0,18 richiede l'emissione di un colore pieno di tutto gli indici del cluster (host ricciolo: 9200 / _flush). prima di arrestare il cluster, senza operazioni di indicizzazione avviene dopo il flush
- La struttura dello stato gateway locale è cambiato, un backup dei file di stato è stato creato durante l'aggiornamento, che può quindi essere utilizzato per effettuare il downgrade di nuovo a 0,18. Non retrocedere senza l'utilizzo di loro.
Cosa c'è di nuovo nella versione 0.19.3:.
- Aggiornato a Lucene 3.6
Cosa c'è di nuovo nella versione 0.19.2:
- La struttura dello stato gateway locale è cambiato, un backup dei file di stato viene creato quando l'aggiornamento, che possono poi essere utilizzati per effettuare il downgrade di nuovo a 0,18.
Cosa c'è di nuovo nella versione 0.19.0:
- MSearch dovrebbe accettare un x5C leader & #; n .
- Data Istogramma Facet:. Aggiungere pre_zone_adjust_large_interval
- Flush: Aggiungi un pool di thread specifico per le operazioni di incasso (di linea e API) .
- Translog Flush:. Quando si disabilita filo e consentendo ancora una volta, si ferma a filo in programma l'esecuzione di
Cosa c'è di nuovo nella versione 0.19.0.RC3:
- Nuove funzionalità:
- API:. Multi ricerca
- Data Mapping: Supporto & quot; data la matematica & quot; durante la ricerca.
- I miglioramenti:
- interrogazione indici dovrebbero accettare nomi alias.
- Rientro 503 per la ricerca contro un nodo che non è ancora pronto.
- non riuscita allocazione schegge può & quot; veleno & quot; allocazione e potrebbe causare non assegnare altri frammenti.
Cosa c'è di nuovo nella versione 0.19.0.RC1:
- Indice di ricerca frammento lento log (query e fetch).
- Aggiornamento a Lucene 3.5.
- scoperta supporto multicast per i client esterni.
- Imposta un indice / indici di sola lettura, o fare il cluster sola lettura.
- Aggiungere funzionalità di convalida query.
- Aggiungi thread_pool ai nodi informazioni e nodi stats API.
- Aggiungi esecuzione generica di API per client (e indici / cluster) e lasciare per i plugin di registrare API personalizzati.
- Gateway locale:. Conservare specifici metadati indice sotto percorsi dell'indice dedicati
- Plugin:. Lasciare per i plugin per attuare onModule metodo che verrà iniettato automaticamente con il tipo di modulo relativo
- Ricerca: supporta i campi parziali che possono restituisce vista parziale della sorgente_ .
- Aggiornamento API:. Lasciare per aggiornare un documento basato su uno script
I commenti non trovato