Hello, Yes, you are right. We must return facets in json response like in the html response. I opened an issue[1], and I am going to add a patch. If you want you can use it or wait for the commit on Monday. BTW, thanks for reporting.
Best, Meric. [1] https://issues.apache.org/jira/browse/STANBOL-907 2013/2/1 Rafa Haro <[email protected]> > Hi all, > > I'm currently working on extend our (a little old) Stanbol java client [1] > to fully support EntityHub and ContentHub services. I'm facing a weird > problem with ContentHub Featured Search REST service [2]. I was trying to > get the results in JSON, but it seems that the only way to do it is only > accepting text/html. I have tested it with curl, with only one document > about Paris: > > With /curl -i -H "Accept:application/json" "http://192.168.1.21:8080/** > contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris>"/ > the server returns this response: > > { > "documents": [{ > "localid": "urn:content-item-sha1-**8a8643d8c42d6c3d36aeffb1f76981 > **26d30a014f", > "mimetype": "text\/plain", > "title": "Paris", > "enhancementcount": 24 > }], > "facets": [], > "relatedkeywords": [{"paris": []}] > > As you can see, any facet is returned. If you pass Accept:text/html in the > header, now it's is possible to get facets and HTML+javascript to use them: > > /curl -i -H "Accept:text/html" "http://192.168.1.21:8080/** > contenthub/contenthub/search/**featured?queryTerm=paris<http://192.168.1.21:8080/contenthub/contenthub/search/featured?queryTerm=paris> > "/ > > I suppose that the facets should be also in JSON response. Am I wrong? > > Thanks! > > [1] - > https://github.com/zaizi/**apache-stanbol-client<https://github.com/zaizi/apache-stanbol-client> > [2] - http://dev.iks-project.eu:**8081/contenthub/contenthub/** > search/featured<http://dev.iks-project.eu:8081/contenthub/contenthub/search/featured> > > -- > > ------------------------------ > This message should be regarded as confidential. If you have received this > email in error please notify the sender and destroy it immediately. > Statements of intent shall only become binding when confirmed in hard copy > by an authorised signatory. > > Zaizi Ltd is registered in England and Wales with the registration number > 6440931. The Registered Office is 222 Westbourne Studios, 242 Acklam Road, > London W10 5JJ, UK. >
