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 […]
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 […]
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 […]
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 […]
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 […]
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: […]
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”: […]
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 […]
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.
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.