Articles of elasticsearch

Come indicizzare un file pdf in Elasticsearch 5.0.0 con il plug-in di ingest-attachment?

Sono nuovo di Elasticsearch e leggo qui https://www.elastic.co/guide/en/elasticsearch/plugins/master/mapper-attachments.html che il plug-in Mapper-attachments è deprecato in elasticsearch 5.0.0. Ora provo ad indicizzare un file pdf con il nuovo plugin di ingest-attachment e caricare l’allegato. Quello che ho provato finora è curl -H ‘Content-Type: application/pdf’ -XPOST localhost:9200/test/1 -d @/cygdrive/c/test/test.pdf ma ottengo il seguente errore: {“error”:{“root_cause”:[{“type”:”mapper_parsing_exception”,”reason”:”failed to parse”}],”type”:”mapper_parsing_exception”,”reason”:”failed […]

Possiamo recuperare i documenti _source precedenti con le versioni di ricerca elastica

Ho letto il post sul blog su ES per quanto riguarda il controllo delle versioni . Tuttavia, mi piacerebbe essere in grado di ottenere i precedenti documenti “_souce” da un aggiornamento. Ad esempio, supponiamo di avere questo object: { “name”: “John”, “age”: 32, “job”: “janitorial technician” } // this becomes version 1 E lo aggiorno […]

ricerca elastica, è ansible aggiornare oggetti nidificati senza aggiornare l’intero documento?

Sto indicizzando un insieme di documenti (li immagini come post del forum) con un object nidificato che è l’utente relativo a quel post. Il mio problema è che i campi utente potrebbero essere aggiornati, ma poiché i post non cambiano non vengono reindirizzati e gli oggetti nidificati dell’utente diventano obsoleti. C’è un modo per aggiornare […]

Come cambiare la dimensione massima della memoria di Elasticsearch

Ho un server Apache con una configurazione predefinita di Elasticsearch e tutto funziona perfettamente, tranne che la configurazione predefinita ha una dimensione massima di 1 GB. Non ho un numero così elevato di documenti da archiviare in Elasticsearch, quindi voglio ridurre la memoria. Ho visto che devo modificare il parametro -Xmx nella configurazione Java, ma […]

Come sfidare email o telefono di Elasticsearch?

Voglio fare confusione per email o telefono di Elasticsearch. Per esempio: corrisponde a tutte le email e termina con @gmail.com o abbinare tutti gli avviamenti telefonici 136 . So che posso usare il carattere jolly, { “query”: { “wildcard” : { “email”: “*gmail.com” } } } ma la performance è molto scarsa. Ho provato a […]

Trova documenti con valore stringa vuoto su elasticsearch

Ho cercato di filtrare con elasticsearch solo quei documenti che contengono una stringa vuota nel suo corpo. Finora non ho avuto fortuna. Prima di andare avanti, dovrei menzionare che ho già provato le molte “soluzioni” sparse su Interwebz e StackOverflow. Quindi, di seguito è la query che sto cercando di eseguire, seguita dalla sua controparte: […]

c’è un modo per deserializzare la query di ricerca di Elasticsearch Nest?

dopo aver creato la mia query Elasticsearch utilizzando Nest, voglio poter vedere la versione JSON di ciò che viene inviato a Elasticsearch. È ansible? immagino una sorta di deserializzatore. ecco le informazioni per la mia domanda di follow-up: { “_infer”: { “defaultIndex”: “myindex” }, “acknowledged”: false, “isValid”: false, “connectionStatus”: { “success”: false, “requestMethod”: “POST”, “requestUrl”: […]

Come non analizzare in ElasticSearch?

Ho un campo in un campo ElasticSearch che non voglio avere analizzato, cioè dovrebbe essere memorizzato e confrontato alla lettera. I valori conterranno lettere, numeri, spazi bianchi, trattini, barre e forse altri personaggi. Se non fornisco un analizzatore nella mia mapping per questo campo, il default usa ancora un tokenizer che ha hackerato la mia […]

Ordine casuale e impaginazione Elasticsearch

In questo numero è richiesta una funzionalità per ordinare con sementi facoltative che consentono la ricreazione di un ordine casuale. Devo essere in grado di impaginare i risultati ordinati casualmente. Come si può fare con Elasticsearch 0.19.1? Grazie.

Ricerca elastica: differenza tra “Termine”, “Frase di corrispondenza” e “Stringa di query”

Nuovo qui per la ricerca elastica e cercando di ottenere una migliore comprensione della differenza tra queste query. Per quanto posso dire, term corrispondenze un singolo termine (deve essere scritto in lettere minuscole affinché la corrispondenza funzioni?), E sia la match phrase query string corrispondono a una stringa di testo.