What gives? curl -XGET 'http://localhost:9200/test/attachment/_search?pretty' <http://localhost:9200/test/attachment/_search?pretty'> -d ' { "fields": [ "file" ] } '
-- David Pilato | Technical Advocate | Elasticsearch.com @dadoonet <https://twitter.com/dadoonet> | @elasticsearchfr <https://twitter.com/elasticsearchfr> | @scrutmydocs <https://twitter.com/scrutmydocs> > Le 2 mars 2015 à 17:58, Marria <[email protected]> a écrit : > > Hi David, > > this is what I did to get text of the attachment: > > curl -X DELETE "localhost:9200/test" > > curl -X PUT "localhost:9200/test" -d '{ > "settings" : { > "index": { > "analysis" :{ > "analyzer": { > "default": { > "type" : "custom", > "tokenizer" : "uax_url_email", > "filter" : ["standard", "lowercase", "stop"] > } > } > } > } > } > > }' > > curl -X PUT "localhost:9200/test/attachment/_mapping" -d '{ > "attachment" : { > "properties" : { > "file" : { > "type" : "attachment", > "index":"yes", > "path":"full", > "fields" : { > "title" : { "store" : "yes" }, > "file" : { "term_vector":"with_positions_offsets", "type": > "string", "store":"yes" } > } > } > } > } > > }' > > #!/bin/sh > > coded=`cat tonfichier.pdf | perl -MMIME::Base64 -ne 'print encode_base64($_)'` > json="{\"file\":\"${coded}\"}" > echo "$json" > json.file > url -X POST "localhost:9200/test/attachment/" -d @json.file > > To get the readable text i execute : > > curl -XGET 'http://localhost:9200/test/attachment/_search?pretty' -d ' > { > "fields": [ > "file" > ] > > } > > Now, I need to extract the text in another file (.txt for exemple or cvs). I > can't do it. > > I am trying another query now, nothing works: > > curl -XGET 'http://localhost:9200/test/attachment/_search?pretty' -d ' > { > "fields": [ > "file" > ] > } > '| jq '.[] | .fields.file | @csv' > % Total % Received % Xferd Average Speed Time Time Time > Current > Dload Upload Total Spent Left Speed > 100 155k 100 155k 100 42 8945k 2423 --:--:-- --:--:-- --:--:-- 9118k > jq: error: Cannot index number with string > jq: error: Cannot index boolean with string > jq: error: null cannot be csv-formatted, only array > > jq: error: null cannot be csv-formatted, only array > > my jq syntax is wrong I think. > > Thank you for helping me every time :) > > -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/d9379e19-9922-48d6-9f2a-eea291924f0b%40googlegroups.com > > <https://groups.google.com/d/msgid/elasticsearch/d9379e19-9922-48d6-9f2a-eea291924f0b%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/1B900B0F-F2DC-4D18-89DD-C27C04FEEBB9%40pilato.fr. For more options, visit https://groups.google.com/d/optout.
