Hello, I'm trying to train a model with the universal recommender project, with Elasticsearch and Hbase.
When I try to execute the command pio train -- --driver-memory 2g --executor-memory 2g I get the following error:
`Exception in thread "main" org.apache.predictionio.shaded.org.elasticsearch.client.ResponseException: PUT
http://127.0.0.1:9200/predictionio_metadata/_mapping/apps: HTTP/1.1 400 Bad Request
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"mapper [id] cannot be changed from type [text] to [keyword]"}],"type":"illegal_argument_exception","reason":"mapper [id] cannot be changed from type [text] to [keyword]"},"status":400}`
My machine has 8gb of RAM. Even if I try to give it more memory like recommended in
https://groups.google.com/forum/#!searchin/actionml-user/400%7Csort:relevance/actionml-user/68aGXvJh0Kk/He9-LoOVDQAJ I still get the exact same problem.
This is what Elasticsearch logs when this error happens:
[2017-10-13T09:57:13,442][DEBUG][o.e.a.a.i.m.p.TransportPutMappingAction] [incxz5z] failed to put mappings on indices [[[predictionio_metadata/dw6wjqtxRr-2sHtG3noDjA]]], type [apps]
java.lang.IllegalArgumentException: mapper [id] cannot be changed from type [text] to [keyword]
Any suggestion?
Thank you! :)