postgresql - Error with jdbc-river -


i'm trying load data elasticsearch jdbc-river, , i'm getting error. can tell me what's going on?

org.elasticsearch.index.mapper.mapperparsingexception: object mapping [foo] tried parse object, got eof, has concrete value been provided it?     @ org.elasticsearch.index.mapper.object.objectmapper.parse(objectmapper.java:467)     @ org.elasticsearch.index.mapper.documentmapper.parse(documentmapper.java:515)     @ org.elasticsearch.index.mapper.documentmapper.parse(documentmapper.java:462)     @ org.elasticsearch.index.shard.service.internalindexshard.preparecreate(internalindexshard.java:371)     @ org.elasticsearch.action.bulk.transportshardbulkaction.shardindexoperation(transportshardbulkaction.java:400)     @ org.elasticsearch.action.bulk.transportshardbulkaction.shardoperationonprimary(transportshardbulkaction.java:153)     @ org.elasticsearch.action.support.replication.transportshardreplicationoperationaction$asyncshardoperationaction.performonprimary(transportshardreplicationoperationaction.java:556)     @ org.elasticsearch.action.support.replication.transportshardreplicationoperationaction$asyncshardoperationaction$1.run(transportshardreplicationoperationaction.java:426)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @ java.lang.thread.run(thread.java:744) [2014-03-19 22:06:06,672][info ][org.xbib.elasticsearch.river.jdbc.strategy.simple.simplerivermouth] bulk [11790] success [100 items] [15ms] 

here river definition:

curl -xput 'localhost:9200/_river/my_river/_meta' -d '{               "type" : "jdbc"               , "jdbc" : {                     "url": "jdbc:postgresql://domainname.com:5432/myapp"                     , "user": "user"                     , "password": "passwd"                     , "sql": "select * foo"                     , "index": "myapp"                     , "type": "foo"                     }               }' 

there no elasticsearch mapping yet. perhaps that's problem. understanding maps automatically, i'm willing add mapping if necessary.

postgres table schema ("datatype", "is_nullable"):

"integer";"yes" "boolean";"no" "boolean";"yes" "character varying";"no" "timestamp time zone";"yes" "text";"yes" "boolean";"no" "integer";"yes" "integer";"yes" "numeric";"yes" "text";"yes" "integer";"yes" "numeric";"yes" "numeric";"yes" "numeric";"yes" "character varying";"yes" "character varying";"yes" "date";"yes" "numeric";"yes" "numeric";"yes" "numeric";"yes" "character varying";"yes" "character varying";"yes" "character varying";"yes" "character varying";"yes" "boolean";"yes" "integer";"yes" "character varying";"yes" "timestamp time zone";"no" "timestamp time zone";"no" "boolean";"yes" "integer";"yes" "character varying";"yes" "numeric";"yes" "integer";"yes" "character varying";"yes" "character varying";"yes" "integer";"yes" "integer";"no" "integer";"no" 

i ended not using river. used elasticsearch api through python client post documents elasticsearch application server (our application python). works good. used python's multiprocessing features improve load times 20 processes. it's loading 28,000 documents in couple minutes.

i hope helps!


Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -