Hi, I'm not very experienced with non relational database so I'm searching for some general advices.
I have to structure a database whom will contains 4 type of documents.
Each document have 30 fields maximum (MAX: 30 fields for document type 1, MIN: 15 fields for document type 4).
Those fields are: plain text, date, list (usual stuff ).
The purpose should be to accomplish RESTful webservice with a simple user web inferface.

Should I evaluate the opportunity of adopt Solr or Elastichsearch?
What about CouchDB?
Any other tool?

My skills are more on php than java, especially in web environment.